Git fetch/pull/clone在接收对象时挂起

gab*_*beb 43 git ssh scp

当从git存储库中获取或提取或克隆存储库时,我得到了这一点:

remote: Counting objects: 6666, done.
remote: Compressing objects: 100% (5941/5941), done.
Receiving objects:  23% (1534/6460), 11.68 MiB | 23 KiB/s  
Run Code Online (Sandbox Code Playgroud)

它挂了.23%/对象的数量不是给定的,它的范围从单个数字到最多60s,似乎.下载列表的速度也冻结了 - 它不像它慢慢向零爬行.

我坐在旁边的那个人没有问题,所以这不是路由器问题.我们使用beanstalk作为我们的工作存储库,但是我有来自beanstalk和github的问题(虽然偶尔会看到一个github会完成).

自从升级到Mountain Lion并更新Xcode以来,这个问题似乎才出现.我已经擦了git(包括XCode的)并尝试用自制软件安装它.这不起作用,所以我删除它并尝试使用他们提供的Mac安装包,但也没有解决问题.

Beanstalk为git存储库提供了SSH URL,但我没有遇到通过SCP或SSH连接到我已完成工作的服务器的问题.

这会杀死我的工作流程,所以任何帮助都将非常感谢!

Ana*_*kzz 20

NAT上的 VMware对我来说有这个问题.将其更改为Bridged(复制状态)修复了问题.


小智 8

尝试检查您的网络连接.也许路由表中有垃圾.可能是您的路由器上的端口损坏或计算机的网络接口问题.尝试ping您正在克隆git repo的服务器,也许您的计算机和此服务器之间的链接不稳定.

  • 我有同样的问题,你的建议也奏效了.我ping了github.com -t并且克隆开始接收对象. (3认同)

小智 8

看起来像我的问题.在一段短暂的时间之后,Git似乎仍然在抓取或推动.我可以建议你投入~/.ssh/config:

Host *

ServerAliveInterval 60
Run Code Online (Sandbox Code Playgroud)

我还有山狮的MBP.我希望这个超时是导致问题的原因.(大约三十或四十分钟后,我注意到它继续.)