如何将GitHub存储库链接到Google Colab笔记本?

7

我创建了一个 GitHub 仓库,我想将其与我的 Colab 笔记本链接起来,但我无法做到。我使用了以下命令获取 git 仓库的克隆:

! git clone link/to/your/repo

但我遇到了这个错误:

fatal: repository 'link/to/your/repo' does not exist

请问有人能指出我的错误吗?谢谢!


你正在尝试克隆的链接是什么?它可能不是一个有效的链接。 - aRvi
我正在使用以下命令行:! git clone link/to/your/repo - monazza_qk
2
link/to/your/repo 应该是指你想要克隆的 GitHub 仓库的链接。 - aRvi
4个回答

8

在Colab网站上使用:

您可以直接访问Google Colab,并在登录后选择'GitHub'选项。Colab将自动重定向到github以授权您的github帐户,然后您就可以选择要在Google Colab中使用的存储库!

当您在本地CLI中使用时:

您需要检查命令中提供的URL是否是有效的git(hub) url。


3
按照此处所述创建个人访问令牌。
完成后,只需调用:
pat = 'Token here'
!git clone https://{pat}@github.com/username/repo.git

1

我找到了一种最好的方法,可以将您的文件、文件夹、数据等从您的GitHub存储库克隆到Google.colab

在您按照步骤操作之前,您应该将您的Google.colab与您的Google.drive同步,因为它需要空间来存储您的数据。
在您的Google colab笔记本中打开一行代码并运行以下命令:
from google.colab import drive
drive.mount('/content/drive')
前往Google.colab中的文件并使用以下路径创建与存储库同名的新文件夹:

Files/Content/"YOUR TEMPLATE NAME"

接着按照以下步骤进行操作:
  1. 打开Google colab并创建一个notebook.ipynb或者使用当前正在使用的notebook。

  2. 在代码行中输入 ! apt-get install git

  3. 打开另一行代码并输入 !git clone https://github.com/"YOUR USER NAME"/"YOUR GITHUB REPOSITORY WANT TO ADD "

你可以从下面的路径找到正确的仓库地址:
  1. 打开你的GitHub
  2. 进入你想要克隆的仓库
  3. 点击仓库右上角的CODE(绿色按钮),然后点击HTTPS
  4. 你会看到URL,然后点击复制

这将克隆你从GitHub所需的所有数据和内容到Google.colab中

我已使用过它,它百分百有效!


0
如果你是一个完全的初学者,这里有一个专家可能会忽略的提示,因为它可能很明显。 所有这些解决方案在代码公开后立即对我起作用,但在私有状态下则没有机会。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接