我们在公司域上设置了TFS 2017服务器。我想使用Git for Windows CMD系列从该TFS服务器上的repo推送和提取代码。
我已将必要的证书添加到我的本地商店以通过SSL障碍,但现在当我尝试将远程仓库克隆到我的域加入工作站或我的非域笔记本电脑,我收到以下错误:
fatal: Authentication failed for 'https://TFSServer/Collection/ABC/_git/Alarm/
Git为什么不提示我提供我的凭据?
答案 0 :(得分:2)
确保您没有可能缓存错误凭据的 credential helper 。
检查git config -l
是否有credential.helper
行。
使用最近的Git for Windows,您将使用Microsoft Git Credential Manager链接到Credential Manager in Windows
答案 1 :(得分:1)
首先建议你Use Git Credential Managers to Authenticate to Visual Studio Team Services
当您第一次从Git客户端连接到TFS Git存储库时,凭据管理器将提示您输入凭据。
另一种选择是使用SSH key authentication
当您无法使用时,通过SSH连接到您的Git回购 建议 Git凭据管理器或个人访问令牌 使用HTTPS身份验证进行安全连接。