我的Mac上的Git克隆速度非常慢.我该如何解决这个问题?

wal*_*ist 5 git github github-for-mac

我搜索了很多关于这个问题,但找不到任何好的答案.

在我的Mac上,来自Github存储库的git克隆需要很长时间.我有一个16mbit连接,但Github的典型下载速率大约是50k,这简直太荒谬了.

无论是通过Github Desktop客户端还是通过命令行触发下载,它们的行为都是一样的.

只有在非常罕见的情况下,下载速度才能达到可接受的速度.但在大多数情况下,我可以在等待下载完成时喝咖啡.这特别令人讨厌,因为我经常下载包含大量本机代码的大型Cordova插件.这有时需要20-30分钟......

有任何想法如何解决这个问题?谢谢.

小智 0

首先你的仓库很大吗?你保存bin文件吗?你在使用 git lfs 吗?

你尝试过GIT_TRACE吗? 调试 Git 尝试设置以下环境变量:

GIT_TRACE=1
GIT_TRACE_PACKET=1
GIT_TRACE_PERFORMANCE=1
GIT_TRACE_SETUP=1
GIT_CURL_VERBOSE=1
GIT_TRANSFER_TRACE=1
Run Code Online (Sandbox Code Playgroud)

其次,你可以尝试github调试: https: //github-debug.com/

它将运行一些测试,然后您可以复制结果并开具票证。

您将完成以下步骤:

  1. 运行对应操作系统的命令。


    git clone https://github.com/github/debug-repo /tmp/debug-repo-http
    git clone git@github.com:github/debug-repo /tmp/debug-repo-ssh
    ping -c 10 github.com
    traceroute github.com
    curl -s -o/dev/null -w "downloadspeed: %{speed_download} | dnslookup: %{time_namelookup} | connect: %{time_connect} | appconnect: %{time_appconnect} | pretransfer: %{time_pretransfer} | starttransfer: %{time_starttransfer} | total: %{time_total} | size: %{size_download}\n" https://github.com

Run Code Online (Sandbox Code Playgroud)
  1. 运行测试并等待结果。 测试
  2. 最后,将本地命令和上述测试的结果复制并粘贴到发送给我们支持团队的消息中。