Git克隆慢吗?

时间:2015-07-06 15:24:20

标签: git ssh clone

我刚刚注意到,当我克隆一个新的仓库(无论大小)时,git clone似乎挂了。我试过在详细模式下运行,但我没有看到任何东西。

如果我等了足够长的时间,它最终会克隆,但它比以前慢得多。

所有其他git命令都可以正常工作。我可以推,拉,取等没问题。克隆时我只注意到缓慢。

我的下载速度很好(80 mbps以下),我知道它不是特定于repo的,因为我可以在github上创建一个新的小型repo并尝试克隆它,它需要10多分钟。

我唯一能想到的是它是否与SSH有关。我最近添加了一个新的SSH密钥。我没有遇到过身份验证的麻烦(据我所知)。我通常使用ssh进行克隆,我只是尝试使用HTTPS而且速度相同。

这是我在上次成功克隆时看到的内容:

Cloning into 'repo-name'...
error: ignoring template /Users/username/Library/Group Containers/gdrive/tmp0F0X6n
error: ignoring template /Users/username/Library/Group Containers/gdrive/tmplj3WUJ
error: ignoring template /Users/username/Library/Group Containers/gdrive/tmpPGME7Z
error: ignoring template /Users/username/Library/Group Containers/gdrive/tmpSbnzav
error: ignoring template /Users/username/Library/Group Containers/gdrive/tmpTer2Uf
remote: Counting objects: 172, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 172 (delta 17), reused 14 (delta 14), pack-reused 153
Receiving objects: 100% (172/172), 18.86 KiB | 0 bytes/s, done.
Resolving deltas: 100% (88/88), done.
Checking connectivity... done.

1 个答案:

答案 0 :(得分:2)

不要克隆存储库并将其放在Google云端硬盘上。 Git使用许多文件访问,并且网络存储位置(例如Google Drive)上的每个请求都会因网络延迟和网络服务器性能而导致显着延迟。

您还应该检查从GDrive安装/运行git,因为这会引入模板(来自/usr/share/git-core/templates),并且在为此创建克隆时会显着读取这些模板第一次。您可能会发现它从GIT_TEMPLATE_DIR环境变量中获取了一些东西。