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

Linux下GitRob克隆仓库报错:pkt-line 3: invalid capabilities

解决GitRob克隆仓库时的pkt-line capabilities错误

可能的原因&解决步骤:

  • 检查并升级Git版本
    报错里的object-format=sha1等属于较新的Git协议特性,旧版本Git(低于2.20)可能无法识别。执行git --version查看当前版本,若版本过低,通过包管理器升级:

    # Debian/Ubuntu系统
    sudo apt update && sudo apt install git -y
    # RHEL/CentOS系统
    sudo yum install git -y
    
  • 验证GitHub Token权限
    确保你的GitHub Token拥有repo权限(覆盖公开/私有仓库),如果扫描组织仓库,还需开启read:org权限。同时确认Token已正确配置到GitRob的运行环境:

    export GITHUB_TOKEN="your-token-content"
    
  • 调整Git协议版本
    启用Git协议版本2以兼容新的capabilities参数,执行:

    git config --global protocol.version 2
    

    之后重新运行GitRob扫描。

  • 手动测试克隆
    先手动克隆报错的仓库,排查是否是GitRob自身的逻辑问题:

    git clone https://github.com/microsoft/M365DSC.git
    

    如果手动克隆成功,说明GitRob的克隆逻辑存在兼容问题,可以尝试拉取项目最新源码重新编译,或者向GitRob仓库提交issue反馈。

  • 排查网络限制
    如果服务器存在防火墙、代理等网络限制,可能导致GitHub的克隆请求被篡改。尝试关闭代理,或修改hosts文件直接指向GitHub官方IP,确保请求能正常抵达服务器。

内容的提问来源于stack exchange,提问作者user21665152

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 00:41:59