当推送中包含修改后的文件时,Git推送失败,但添加或删除文件时成功

时间:2011-04-08 21:51:19

标签: linux git ubuntu-10.10

我已经使用git几个月了,从来没有遇到过问题。我今天遇到了我的比赛。我有一个运行Ubuntu 10.10(新系统)的系统。我把我的钥匙放在适当位置以访问服务器,并且可以正常使用。我克隆了我的回购很好。我可以推送添加/删除文件就好了。但是,当我尝试推送修改过的文件时,推送没有完成。它挂在最后一行(以“总计”开头)

如果我等了15分钟左右就会给我这些错误:

写入失败:管道损坏 致命:远程主机意外挂断

我尝试过普通用户和sudo用户。当我向推送添加详细标志时,没有。

我认为这是一个SSH错误,但它让我感到非常困惑。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我将在这里列出一些想法。

这是普通的SSH还是你正在使用的,例如-o ProxyCommand还是其他隧道?


  • 我会检查客户端的版本,因为您报告可以从其他计算机上正确执行此操作。

  • 我还尝试从客户端创建一个捆绑包以消除分析中的传输。

  • 我会在服务器上检查文件权限(以及用户的空间/配额/临时空间)。您使用的是与其他客户相同的用户吗?

  • 您可以查看服务器上垃圾收集步骤中的问题(通过使用git config确保它不会发生)。

  • 您是否尝试过其他协议(git-daemon或智能http服务器?)

  • 可以在本地启动(例如同步NFS上的存储库,或者dropbox或......)?