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

GitLab无法推送或发布代码变更,遇DAV锁定支持缺失报错求助

解决GitLab推送分支时的XML错误与DAV锁定问题
  • 检查远程仓库URL拼写
    先执行git remote -v查看当前远程地址,你提供的URL里projetc是拼写错误(应为project),这会导致请求到错误的服务器路径,触发XML解析错误。如果确实拼写错误,执行以下命令修正:

    git remote set-url origin https://repo.company.com/project/project2.0.git
    
  • 禁用HTTP锁定功能
    错误提示no DAV locking support,说明服务器不支持HTTP DAV锁定,直接禁用该功能即可:

    git config --global http.locking false
    

    若只想针对当前仓库生效,去掉--global参数。

  • 调整Git HTTP传输配置
    尝试增大HTTP缓冲并关闭压缩,避免传输过程中出现异常:

    git config --global http.postBuffer 524288000
    git config --global core.compression 0
    
  • 切换到SSH协议推送
    如果HTTP方式问题持续,改用SSH协议绕开HTTP相关限制:

    1. 生成SSH密钥(若未生成):ssh-keygen -t ed25519 -C "your-email@company.com"
    2. 将公钥(~/.ssh/id_ed25519.pub内容)添加到GitLab账户的SSH密钥列表中
    3. 修改远程仓库地址为SSH格式:
      git remote set-url origin git@repo.company.com:project/project2.0.git
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 00:47:03