我正在使用以下命令运行 git 守护进程。
c:\cygwin\bin\git daemon --reuseaddr --base-path=/cygdrive/S --export-all --verbose --enable=receive-pack
我能够克隆和 pull 更新,但是当我尝试推送时我得到了
$ git push origin master
Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6)
然后就挂了
我目前使用的是 git 版本 1.7.0.4
最佳答案
我遇到了与 cygwin git 相同(相似?)的问题。在一个 cygwin 的更新后,它在 linux 和 cygwin 上停止使用远程 git repos 正常工作。
起初它看起来很随意,很难辨认。有些命令有效,有些失败。看起来它与传输的数据大小有关。
我认为这是 cygwin 中 SSH 的客户端问题,因为其他 git 客户端可以正常连接。对我来说,解决方案是安装 msysgit 并选择安装它自己的 SSH 客户端,而不是 cygwin 的。我想 Putty 应该也能正常工作。
关于git - 无法推送到 git 存储库。它卡在 "Writing Objects: 100%"之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3071667/