Git fetch / pull / clone挂在接收对象上

当从git存储库中获取或者拉取数据,或者克隆一个存储库的时候,我得到了这个观点:

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

它挂起。 23%/对象的数量不是一个给定的,从单个数字到60多个不等。 另外列出的下载速度冻结 – 它不是像它慢慢爬向零。

我坐在旁边的人没有问题,所以这不是一个路由器的问题。 我们使用beanstalk作为我们的工作库,但是我从beanstalk和github中得到了这个问题(尽pipe偶尔看起来github将会完成)。

问题似乎只是升级到山狮和更新Xcode后才出现。 我已经擦了git(包括XCode的),并试图用自制软件安装。 这是行不通的,所以我删除了它,并试图提供他们提供的Mac安装包,也没有解决问题。

Beanstalk为git存储库提供了SSH URL,但是我通过SCP或SSH连接到我已经完成的服务器上没有任何问题。

这是杀死我的工作stream程,所以任何帮助将不胜感激!

VMware上的NAT有这个问题给我。 将其更改为Bridged(复制状态)解决了问题。

尝试检查您的networking连接。 也许在路由表中有垃圾。 也许在您的路由器或您的计算机的networking接口问题断了端口。 尝试ping你从克隆git repo的服务器,也许你的电脑和这台服务器之间的链接是不稳定的。

看起来类似于我的问题。 在一段时间之后,Git似乎在取得或推动上停滞不前。 我可以build议你把~/.ssh/config

 Host * ServerAliveInterval 60 

我有一个也有山狮的MBP。 我希望这个超时是你的问题的原因。 (三十或四十分钟后,我注意到它继续。)

首先尝试通过键入来初始化git存储库文件夹

 $ git init 

它应该帮助