You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu服务器git fetch/pull卡在Compressing Objects问题求助

Git操作卡在“Compressing Objects”的排查与解决方法
  • 检查网络链路状态
    虽然SSH连通性测试正常,但网络丢包或高延迟仍可能导致传输卡顿。可以用ping github.com查看延迟波动,traceroute github.com排查链路节点问题。如果是国内服务器,可尝试切换为HTTPS协议执行Git操作(将仓库地址从git@github.com:xxx/xxx.git替换为https://github.com/xxx/xxx.git)。

  • 降低Git压缩级别
    Git默认的高压缩级别会占用较多CPU和内存,容易在资源有限的服务器上卡顿:

    • 临时调整:克隆时执行git clone --compression=0 https://github.com/your/repo.git;拉取前先运行git config core.compression 0再执行git pull
    • 全局生效:执行git config --global core.compression 0,后续所有Git操作都会使用低压缩配置
  • 排查服务器资源占用
    用top或htop查看CPU、内存的实时使用率,如果有其他进程(如备份、编译任务)占用大量资源,先暂停这些进程再尝试Git操作。

  • 针对大仓库使用部分克隆
    如果仓库包含大量大文件,压缩阶段本身耗时较长,可启用部分克隆功能减少初始拉取的数据量:

    git clone --filter=blob:none https://github.com/your/repo.git
    

    该命令只会克隆提交历史,后续按需拉取具体文件。

  • 更新Git版本
    Ubuntu 22.04默认的Git版本可能存在已知bug,尝试更新到最新稳定版:

    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update
    sudo apt install git
    

    完成后用git --version确认版本更新成功。

内容的提问来源于stack exchange,提问作者Rizqy Eka Putra Rizaldy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 08:22:09