2017-01-09 137 views
3

我在Windows上遇到了一個非常奇怪的問題git bash在tfs服務器上驗證失敗

當我在Visual Studio中工作時,我使用存儲在tfs服務器中的git倉庫處理沒有問題。我只是分支,承諾和推動。

但是,當我嘗試做相同的(取,拉,推...)我git bash我得到一個

致命的:身份驗證失敗 'https://tfs.xxxxxxxxxx.com/defaultcollection/_git/XXXXXXXXXXX/'

我試着刪除回購並從bash複製它,但得到相同的錯誤。在Web/Windows中刪除與tfs相關的所有憑據(憑據管理器)不會改變任何內容。 也試圖使用git config --global --unset credential.helper。仍然沒有結果。

有沒有人有過這樣的問題?

回答

4

您需要設置與credential managersSSH的認證。

下載並運行最新的Git for Windows安裝程序,其中包括適用於Windows的Git Credential Manager。確保在出現提示時啓用Git Credibility Manager安裝選項。

enter image description here

+0

不適用於憑證管理器。但我會嘗試添加一個ssh密鑰。 – Manny42

+0

SSH密鑰是否工作?請檢查這種情況下的解決方案,看看它是否有幫助:http://stackoverflow.com/questions/41474328/using-git-with-tfs-2017-works-in-visual-studio-but-not-command- –

+0

SSH確實有效。我嘗試了這個鏈接中描述的解決方案,但它似乎不工作。我會堅持SSH,這對我來說都很好。 – Manny42

-1

您可以將GIT_CURL_VERBOSE = 1設置爲env變量,以獲得調試的詳細緻命消息。 也可以刪除代理配置並重試。

相關問題