GitHub Desktop拉取Origin无限卡顿?请求解决同步缓慢问题
解决GitHub Desktop拉取/推送卡顿的实用方案
基础排查
- 检查网络稳定性:换有线网络代替无线,或者直接用Git命令行测试传输速度,比如执行
git clone https://github.com/git/git.git,如果命令行也慢,说明是网络或Git配置问题,不是GitHub Desktop的锅。 - 临时关闭代理/防火墙:系统防火墙、VPN、代理软件可能会拦截Git流量,先关掉试试能不能提速。
Git核心配置优化
- 开启高压缩传输:执行
git config --global core.compression 9,最大化传输时的文件压缩率,减少要传的数据量。 - 调大HTTP缓存缓冲区:
git config --global http.postBuffer 524288000(设置为500MB),避免小数据包反复传输拖慢进度。 - 切换到SSH协议:把仓库远程地址从HTTPS改成SSH,SSH传输通常更稳定。在GitHub Desktop的仓库设置里找到「远程」选项,把URL替换成
git@github.com:你的用户名/仓库名.git,前提是已经在GitHub上配置好SSH密钥。 - 用稀疏克隆拉取大项目:如果是Unity这类大项目,先克隆框架再按需拉取文件,执行
git clone --filter=blob:none 仓库地址,能大幅减少初始拉取时间。
Unity项目专属优化
- 完善.gitignore:把Library、Temp、Obj这些Unity自动生成的缓存文件夹加入.gitignore,别让Git同步这些无用文件。
- 用Git LFS托管大文件:Unity的纹理、模型、音频这些大文件交给Git LFS处理,避免拖慢普通Git操作。先执行
git lfs install初始化,再用git lfs track "*.fbx" "*.png" "*.wav"追踪对应格式的大文件,最后提交生成的.gitattributes文件。
GitHub Desktop本身调整
- 重启软件和电脑:有时候是进程缓存堆积导致的卡顿,重启后大概率能缓解。
- 更新到最新版本:旧版本可能存在性能bug,直接下载最新版覆盖安装。
- 禁用自动更新:临时关掉GitHub Desktop的自动更新功能,避免后台偷偷更新占用带宽。
内容的提问来源于stack exchange,提问作者ROro
相关产品推荐
相关产品推荐

