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

TFS 2018环境下Git操作反复弹出冗余认证对话框求助

解决TFS 2018 Git操作反复弹出认证对话框的问题

1. 排查Git凭证管理器(GCM)配置

  • 查看当前凭证管理器设置:git config --global credential.helper
  • 若使用Windows的manager-core,强制指定NTLM认证适配TFS域环境:
    git config --global credential.tfs.<你的TFS服务器域名>.provider ntlm
    
  • 若使用旧版GCM,直接更新到最新版本,旧版本常存在与TFS 2018域认证的兼容问题。

2. 重置Git凭证并验证Kerberos票据

  • 清除旧的Git凭证条目:git credential-manager-core erase,按提示输入TFS服务器URL完成清除。
  • 检查域账号的Kerberos票据:运行klist查看是否存在对应TFS服务的票据。若缺失,通过kinit <你的域账号>@<公司域名>重新获取(Windows环境建议用runas /user:<域账号> cmd打开新命令行再执行Git操作)。

3. 确认TFS服务器端认证设置

  • 确保TFS Git仓库启用集成Windows认证(NTLM/Kerberos),避免与基本认证冲突。
  • 检查TFS应用池账号对Git仓库存储目录的权限,权限不足会触发异常认证请求。

4. 禁用Git HTTP缓存

  • 旧缓存的认证信息可能导致弹窗,执行以下命令禁用:
    git config --global http.no-cache true
    # 若使用自签名SSL证书,可临时禁用验证(注意安全风险):
    # git config --global http.sslVerify false
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 13:30:59