2016-01-13 59 views
1

我們一直使用TFS(內部部署)進行版本控制很長一段時間,最近我們將源代碼移至TFS中的git存儲庫。 Visual Studio中的Git功能適用於所有人,但我們的一些用戶在命令行或Git Extensions的外部工具中使用Git時遇到身份驗證問題。 每次發出命令時都會提示輸入用戶名和密碼,然後顯示錯誤消息。我現在沒有確切的錯誤消息,但它是「無法檢索用戶信息」。使用TFS的外部工具進行身份驗證Git存儲庫

在TFS服務器上的IIS中啓用基本身份驗證,如果我們禁用Windows身份驗證,則所有用戶都可以使用外部工具。但是這會導致訪問我們的TFS服務器並需要Windows身份驗證的其他工具出現問題。每次訪問我們的TFS網站時,要求在Web瀏覽器中登錄也是一件輕微的痛苦。

奇怪的是,它適用於大多數用戶,但有一些有這個問題。我們都有相同版本的Visual Studio(2015更新1)和所有Git工具的相同版本。所有用戶都在本地登錄到同一個域。

+0

我是否正確使用備用憑證?你沒有使用個人訪問令牌? (https://www.visualstudio.com/en-us/get-started/setup/use-personal-access-tokens-to-authenticate) –

+0

這是一個內部部署的TFS服務器,這些選項都不可用 – Wiz101

回答

3

您是否嘗試過使用Git Credential Manager for Windows?請確保通過運行git config credential.helper manager將GCM設置爲默認值。最後,如果你還沒有這樣做,最好使用你的UPN作爲用戶名。

1

簡單的解決方案是打回車鍵,並在提示時留空用戶名和密碼。之後,它開始工作,外部工具不再提示輸入憑據。