为什么使用MySysGit 1.7.4,“git push”无限期地挂在那里?

我尝试使用Ruby和Rails进行小型实验,并希望将其从Mac推送到PC和副本。

所以我安装了Git的网站标准推荐的Git在PC上(MySysGit 1.7.4),并运行

git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack

在Mac或PC上(启动Git服务器),然后在PC上克隆并添加一个文件并提交,然后执行

git push git://192.168.1.31/ master

现在它将打印出以下内容,只能无限期地挂在那里:

Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4)

我在另一台电脑上试过,这是一回事。如何解决?

(我正在使用命令从问题运行服务器:‘receive-pack’: service not enabled for ‘./.git’)

他们刚刚发布了一个允许配置选项停止git挂起的版本。

修复是https://github.com/msysgit/msysgit/releases/tag/Git-1.9.4-preview20140611版本中的https://github.com/msysgit/git/issues/101

你可以通过设置来修复它

git config --global sendpack.sideband false
http://stackoverflow.com/questions/5520329/why-does-a-git-push-just-hang-there-indefinitely-using-mysysgit-1-7-4

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:为什么使用MySysGit 1.7.4,“git push”无限期地挂在那里?