2014-12-07 49 views
1

過去4個小時,這已經讓我的大腦癱瘓了。我一直在搜索,看視頻,來到這裏尋找解決方案,但沒有。Visual Studio 2013和Github帳戶身份驗證不起作用

所以我想用git設置Visual Studio 2013,特別是我的Github帳戶。

每次我試圖推動改變我得到這個錯誤meessage:「發生錯誤的詳細信息:響應狀態代碼表明沒有成功:401(需要授權)」

我從來沒有得到提示輸入我的憑據,所以它不是一個無效的用戶名/密碼錯誤。

我用要麼發佈或克隆的URL是https://github.com/[github_username]/[repo].git

我安裝了第三方工具。我確保可以從命令行使用git。我可以克隆我在Github上創建的回購。 Wincred被設置爲我的憑證助手。當我手動從命令行執行git push時,它會正確地請求我的憑證一次,然後使用存儲的憑證,從憑證管理器中可見。

,我用最初是這方面的一個指南:

http://michaelcrump.net/setting-up-github-to-work-with-visual-studio-2013-step-by-step

我真的在這裏如何讓Visual Studio來提示我輸入用戶名或爲此事使用存儲那些虧損。我確定這是我錯過的一些愚蠢的設置,或者我錯誤地安裝了一些東西。

+0

您是否已在GitHub上爲您的帳戶激活2FA? (https://help.github.com/articles/providing-your-2fa-authentication-code/) – VonC 2014-12-07 08:22:21

+0

您是否安裝了(如http://www.woodwardweb.com/git/setting_up_the.html)git-憑據winstore? (http://gitcredentialstore.codeplex.com/) – VonC 2014-12-07 08:23:20

+0

@VonC Checked,我沒有啓用2FA,該程序現在預先捆綁了msysgit。不過,我已經嘗試了兩種方法。問題在於VS根本沒有提示我。只是立即失敗。不過謝謝。 – turkoid 2014-12-07 10:39:50

回答

2

[編輯]與不被提示輸入憑據的問題歸結到Visual Studio存儲用戶名和密碼在Credentials Manager你的GitHub的賬戶,又名Windows的保管庫。您可以編輯保管庫中存儲的憑證,也可以一併刪除相關條目。後者將導致Visual Studio在下次嘗試與GitHub上的遠程進行同步或其他任何操作時再次提示您輸入憑據。

(如果不勾選的提示,沒有了「記得」複選框將被存儲在證書管理。)

我要離開這個答案的其餘部分作爲參考。在旁註:2FA是一件好事。


我知道你說你不使用雙因素身份驗證,但一個叫Kris van der Mast傢伙寫了這個in his blog。如果實際上你的問題在某種程度上與Kris寫的有關,那麼根據Phil Haak的解決方案描述may be obsolete(至少如果你按照Phil的建議使用更新後的GitHub Extension for Visual Studio,如上所述)。

我有同樣的問題,你甚至沒有提示輸入憑據,這可能是一個不同的問題(我也得到一個403,而不是在錯誤消息401)。儘管如此,你的錯誤信息和克里斯一樣,也許讀了一些他在做的事情會有所幫助。

如果我找到解決方法來解決未提示的直接問題,我會相應地更新我的答案。