4

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

如果我等待 15 分钟左右,它会给我以下错误:

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

我尝试以普通用户和 sudo 用户的身份进行推送。当我在推送中添加详细标志时,什么都没有。

我认为这是一个 SSH 错误,但它完全让我感到困惑。任何人都可以帮忙吗?

4

1 回答 1

2

我只是在这里列出一个想法列表。

这是普通的 SSH 还是您使用的是 -o ProxyCommand 或其他类似的隧道?


  • 我会检查客户端的版本,因为您报告能够从其他机器正确地执行相同的操作。

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

  • 我会检查服务器上的文件权限(以及用户的空间/配额/临时空间不足)。您是否使用为其他客户工作的同一用户?

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

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

  • 是否可以在本地启动某些内容(例如同步 NFS 上的存储库,或保管箱或...)?

于 2011-04-08T22:29:11.157 回答