如何在我的Git for Windows客户端中对我们的TFS服务器进行身份验证?

时间:2017-02-10 00:32:23

标签: git ssl tfs

我们在公司域上设置了TFS 2017服务器。我想使用Git for Windows CMD系列从该TFS服务器上的repo推送和提取代码。

我已将必要的证书添加到我的本地商店以通过SSL障碍,但现在当我尝试将远程仓库克隆到我的域加入工作站或我的非域笔记本电脑,我收到以下错误:

fatal: Authentication failed for 'https://TFSServer/Collection/ABC/_git/Alarm/

Git为什么不提示我提供我的凭据?

2 个答案:

答案 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身份验证进行安全连接。