git - 无法推送到 git 存储库。它卡在 "Writing Objects: 100%"之后

标签 git cygwin git-pull git-push git-daemon

我正在使用以下命令运行 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/

相关文章:

git - 如何 - 将 git 移动到另一台计算机

c# - 安装后cygwin gdb仍然无法工作

linux - 使用 Find/Grep 在一天中的特定时间之间搜索文件

git pull 仅适用于 master 分支

git - 审阅更改提交后更新 pull 请求未显示在 pull 请求中

git clone 与 git pull

git - git 在 merge 期间什么时候丢失更改?

git - 仅添加修改过的已暂存文件

windows - 运行 'Cygwin.bat' 和仅运行 'bash' 时的差异(.bash_profile 与 .bashrc)

linux - Jenkins 从 Dropbox 中的 git 存储库构建