git:通过jupyter笔记本克隆问题



我正试图将repo中的一个文件克隆到jupyter笔记本上。这是一个最终的项目,这是一项要求。

jupyter笔记本电脑有一组程序,如果我的repo中的模块被克隆到jupyter笔记本的目录中,这些程序将正确运行。我们的教授说,他只需看看jupyter笔记本,并在笔记本内使用git clone进行克隆。如果不克隆,扣10%。

所以我试着在我的笔记本中键入以下内容

!git clone 'SSH of git repo' *filename* 

然而,当我这样做时,出现了以下错误:

Cloning into *filename*..
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 23 (delta 8), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (23/23), 16.62 KiB | 218.00 KiB/s, done.
fatal: premature end of pack file, 127 bytes missing
warning: die() called many times. Recursion error or racy threaded death!
fatal: index-pack failed

在克隆方面我做错了什么吗?理论上,如果我使用终端,它应该可以工作。但为什么在使用jupyter笔记本电脑时它不起作用呢?

如果你遇到这个问题,我仍然不知道为什么会发生这种情况,但我发现以下代码可以工作:

!git clone --depth=1 `ssh url`

最新更新