我已经使用git几个月了,从来没有遇到过问题。我今天遇到了我的比赛。我有一个运行Ubuntu 10.10(新系统)的系统。我把我的钥匙放在适当位置以访问服务器,并且可以正常使用。我克隆了我的回购很好。我可以推送添加/删除文件就好了。但是,当我尝试推送修改过的文件时,推送没有完成。它挂在最后一行(以“总计”开头)
如果我等了15分钟左右就会给我这些错误:
写入失败:管道损坏 致命:远程主机意外挂断
我尝试过普通用户和sudo用户。当我向推送添加详细标志时,没有。
我认为这是一个SSH错误,但它让我感到非常困惑。有人可以帮忙吗?
答案 0 :(得分:2)
我将在这里列出一些想法。
这是普通的SSH还是你正在使用的,例如-o ProxyCommand还是其他隧道?
我会检查客户端的版本,因为您报告可以从其他计算机上正确执行此操作。
我还尝试从客户端创建一个捆绑包以消除分析中的传输。
我会在服务器上检查文件权限(以及用户的空间/配额/临时空间)。您使用的是与其他客户相同的用户吗?
您可以查看服务器上垃圾收集步骤中的问题(通过使用git config确保它不会发生)。
您是否尝试过其他协议(git-daemon或智能http服务器?)
可以在本地启动(例如同步NFS上的存储库,或者dropbox或......)?