- 仓库太大,解决办法,减少clone的深度:
git clone --depth 1 <repo_URI>
git fetch --unshallow
# or, alternately,
git fetch --depth=2147483647
# Now, do a regular pull:
git pull --all
- 压缩协议有问题,解决办法:
git config --global core.compression 0
- 修改HttpBuffer,仅针对HTTP协议,这个只是网络传言办法,我也没试过
git config --global http.postBuffer 524288000
- 修改其他git的参数(内存、缓存等)没证实有用
[core]
packedGitLimit = 512m
packedGitWindowSize = 512m
[pack]
deltaCacheSize = 2047m
packSizeLimit = 2047m
windowMemory = 2047m
- win32-ssh 协议不兼容,解决办法:
- 升级自带的ssh版本
- 采用内置的ssh.exe
- 采用Putty/Plink
References