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

Mac下用Terminal/GitKraken向GitLab推送代码报错:Repository or object not found

解决方案
  • 检查Git LFS远程配置准确性
    执行 git lfs env 查看输出中的 Endpoint 字段,确认其指向完整的GitLab仓库地址(如 https://gitlab.com/jacobhallum/dummyproject.git),而非错误的objects/batch路径。若配置错误,执行以下命令修正(针对当前仓库):

    git lfs set-url origin https://gitlab.com/jacobhallum/dummyproject.git
    
  • 验证GitLab项目权限与LFS功能状态
    登录GitLab进入目标项目:

    • 检查Settings > General中的项目可见性设置,确保你拥有推送权限;
    • 前往Settings > Repository确认Git LFS功能已启用;
    • 确认你的账号在项目成员列表中,权限等级为Developer及以上。
  • 清理本地LFS缓存并重新同步
    依次执行以下命令,清理无用LFS对象、拉取远程所有LFS资源后强制推送:

    git lfs prune
    git lfs fetch --all
    git lfs push --all origin
    
  • 确认Git远程仓库URL正确性
    执行 git remote -v 查看origin地址是否为 https://gitlab.com/jacobhallum/dummyproject.git(或正确的SSH地址)。若地址错误,执行:

    git remote set-url origin https://gitlab.com/jacobhallum/dummyproject.git
    
  • 测试GitLab LFS连通性
    在GitLab项目WebUI中上传一个小型测试文件,勾选Git LFS选项;随后本地执行 git pull,若能成功拉取该LFS对象,再尝试推送本地文件,以此排除本地LFS配置问题。

  • 检查Mac Git凭证有效性
    打开钥匙串访问,搜索gitlab.com相关凭证,若存在过期或错误的记录,直接删除;重新推送时使用GitLab个人访问令牌(需勾选write_repository和read_repository权限)替代密码,避免凭证验证失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 19:25:30