2011-02-05 51 views
4

我正在使用Smartgit 2.0.2。当我尝试推送小文件(例如1kb .txt文件)时,它可以工作。但是,2MB和6MB文件失败。这里输出:Git/SmartGit无法推送“大”文件

Commit: sha1 file '<stdout>' write error: Invalid argument The remote end hung up unexpectedly pack-objects died with strange error failed to push some refs to '<link hidden>' 
[master 94d1218] test 
1 files changed, 0 insertions(+), 0 deletions(-) 
create mode 100644 Client/Leavers.pdf 
sha1 file '<stdout>' write error: Invalid argument 
The remote end hung up unexpectedly 
pack-objects died with strange error 
failed to push some refs to '<link hidden>' 

在世界的另一端,与不同的计算机,连接,但相同的配置一切工作正常。任何人都知道如何解决它,或者至少是什么?先谢谢你。

+4

闻起来像一个不可靠的网络。 – Rudi 2011-02-05 09:24:04

回答

1

Smartgit在UI包装下使用标准的git命令行。问题是网络问题。尝试设置SSH密钥以与远程服务器进行通信。如果可以,请设置远程服务器(或者让他们的系统管理员执行此操作),以便为您的SSH设置设置KeepAlive。这是通过sshd_config完成的。你可能还需要调整你的ssh_config(客户端)。某些服务器在不稳定的网络提供商中表现不佳,因此即使是小型网络呃逆也会导致连接中断,这在更长的下载期间更有可能。 DSL和过度使用的电缆子网是主要的嫌疑人。

如果你需要SSH保持连接的详细信息,请参阅我们的博客文章在http://www.cybersprocket.com/tag/ssh/

0

有同样的问题推大文件使用Git。在服务器上,auth.log包含Corrupted MAC on input,它似乎是long standing known kernel bug。应用该页面上找到的修复程序后,问题得到解决。