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

执行git tfs list-remote-branches时遇401未授权错误

解决git-tfs连接Azure DevOps TFVC时的401未授权问题
  • 用个人访问令牌(PAT)绕开交互式登录

    1. 登录Azure DevOps,生成一个PAT,权限至少勾选Code (Full)和Identity (Read)
    2. 执行命令时直接把PAT嵌入地址:
      git tfs list-remote-branches https://{你的PAT}@dev.azure.com/{你的仓库路径}
      
      记得替换掉括号里的实际内容
  • 清除git-tfs的旧缓存凭据
    缓存的过期或错误凭据会导致认证失败,执行命令清理:

    git tfs cleanup
    

    清理完再重新运行分支列表命令试试

  • 更新git-tfs到最新版本
    旧版git-tfs可能不兼容Azure DevOps的新认证机制,先查下当前版本:

    git tfs --version
    

    如果不是最新,去git-tfs的官方发布页面下载更新

  • 切换认证类型
    Visual Studio用的可能是Windows集成认证,而git-tfs默认交互登录有问题,可以试试强制用NTLM认证:

    git config --global git-tfs.authtype ntlm
    

    或者配合PAT用basic认证:

    git config --global git-tfs.authtype basic
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 20:35:15