ssh下git大文件push和fetch

maiseven 发布于 2014/01/02 14:28
阅读 2K+
收藏 0
使用egit提交了一个大小超过为30MB的文件,以ssh协议的方式push到origin供他人使用,但是push速度非常慢。好不容易push成功了,其他人fetch又开始报超时的错误。该怎么处理?如果是http协议,倒是有 设置git config http.postBuffer 524288000 参数 可以配置。但是我们使用的是ssh协议,该怎么办?看《git权威指南》上面,都是说ssh比http方式传输速度快、效果高,但是大文件情况下出现的这个问题,该怎么处理?服务器端是openssh+gitolite3,已经 修改服务器端的sshd_config(/etc/ssh/ssd_config):GSSAPIAuthentication no和UseDNS no,重启ssh后还是一样,大文件push和fetch非常慢。服务器端还可以怎么调整?
加载中
0
王振威
王振威

版本控制本身就不适合来存放大型文件,我只能说这么多

m
maiseven
https://help.github.com/articles/working-with-large-files 这上面都能传100mb的上去,这说明30mb还是可以做到的吧?push和fetch应该可行
m
maiseven
github上面限制100MB,这说明是30MB的东西是可以嫖宿后和fetch
0
王振威
王振威

没说不可行,我是说不适合

返回顶部
顶部