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

无法使用更新后的Git Windows凭据,克隆内部部署DevOps仓库失败

问题排查与解决方案

一、排查可能遗漏的配置

  • 检查Git凭据助手配置
    Windows环境下Git默认依赖manager-core或wincred凭据助手调用Windows凭据。在主电脑的Git Bash中执行:

    git config --global credential.helper
    

    对比成功电脑的输出(通常是manager-core),如果不一致,执行以下命令修正:

    git config --global credential.helper manager-core
    
  • 清除Git本地缓存的旧凭据
    Git可能缓存了错误的凭据,即使Windows凭据正确也无法生效。执行以下命令清除对应仓库的缓存:

    git credential reject
    protocol=https
    host=你的仓库域名或IP
    

    输入完成后按两次回车确认。

  • 验证远程仓库URL正确性
    执行git remote -v查看当前仓库的远程地址,对比成功电脑的URL,确保没有拼写错误、多余的用户名后缀等问题。

  • 检查VPN代理设置
    若主电脑VPN自动配置了代理,而Git未适配,会导致认证失败。执行以下命令查看Git代理配置:

    git config --global --get http.proxy
    git config --global --get https.proxy
    

    如果成功电脑无代理配置,主电脑有则执行以下命令清除:

    git config --global --unset http.proxy
    git config --global --unset https.proxy
    

二、不依赖Windows凭据的连接方法

  • 在URL中直接嵌入用户名和密码
    克隆仓库时直接使用带凭据的URL:

    git clone https://你的用户名:你的密码@仓库完整URL.git
    

    若已克隆仓库,可修改远程地址:

    git remote set-url origin https://你的用户名:你的密码@仓库完整URL.git
    

    注意:密码含特殊字符(如@、&、%)时需URL编码,例如@替换为%40,&替换为%26。

  • 手动在Git配置文件中指定凭据(临时测试用)
    在用户目录下的.gitconfig文件中添加以下内容(仓库URL替换为实际地址):

    [credential "https://你的仓库URL"]
        username = 你的用户名
        password = 你的密码
    

    此方式密码为明文存储,仅适合临时测试,不建议长期使用。

  • 使用SSH密钥认证(推荐长期方案)
    如果内部DevOps仓库支持SSH:

    1. 在主电脑生成SSH密钥对:
      ssh-keygen -t ed25519 -C "你的邮箱"
      
      一路回车默认设置即可。
    2. 将生成的公钥(默认路径~/.ssh/id_ed25519.pub)内容复制到DevOps账户的SSH密钥设置中。
    3. 使用SSH URL克隆或修改远程地址:
      git clone git@仓库SSH地址.git
      # 已克隆仓库修改远程地址
      git remote set-url origin git@仓库SSH地址.git
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 13:12:40