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

如何在VS Code中存储Azure PAT,无需手动重复输入?

让VS Code/Git记住Azure DevOps的PAT凭证

临时缓存(短期有效)

如果只是临时不想重复输入PAT,可以设置Git的临时缓存:

  • 执行命令:git config --global credential.helper 'cache --timeout=3600'
  • 参数说明:timeout单位为秒,3600表示缓存1小时,重启终端或电脑后缓存失效

持久化存储(长期有效)

根据使用的操作系统,选择对应的凭据管理方式:

Windows平台

方法1:通过Windows凭据管理器手动添加

  1. 打开控制面板,搜索并进入「凭据管理器」
  2. 切换到「Windows凭据」标签,点击「添加通用凭据」
  3. 填写信息:
    • 互联网地址或网络地址:https://dev.azure.com
    • 用户名:任意非空值(比如你的Azure DevOps账号名)
    • 密码:你的Azure DevOps PAT
  4. 保存后,Git和VS Code都会自动读取该凭据

方法2:Git命令配置Windows凭据助手

执行命令:git config --global credential.helper manager-core
(旧版Git可使用wincred替代manager-core)

macOS平台

方法1:通过钥匙串访问添加

  1. 打开「钥匙串访问」应用,搜索dev.azure.com
  2. 找到对应条目后双击,在「密码」栏填入你的PAT并保存

方法2:Git命令配置钥匙串助手

执行命令:git config --global credential.helper osxkeychain

Linux平台

方法1:使用libsecret安全存储(推荐)

  1. 先安装依赖(以Ubuntu为例):
    sudo apt-get install libsecret-1-0 libsecret-1-dev
    cd /usr/share/doc/git/contrib/credential/libsecret
    sudo make
    
  2. 配置Git使用该凭据助手:
    git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
    

方法2:明文存储(不推荐)

执行命令:git config --global credential.helper store
凭据会以明文形式保存在~/.git-credentials文件中,存在安全风险,仅在测试环境或无敏感信息场景使用

VS Code相关注意事项

  • VS Code默认继承Git的全局凭据配置,只要Git端配置好,VS Code执行pull/push操作时会自动调用存储的PAT
  • 若存在旧的错误凭据导致验证失败,可执行以下步骤清除:
    1. 在终端输入:
      git credential reject
      protocol=https
      host=dev.azure.com
      
    2. 连续按两次回车即可删除对应凭据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 22:55:24