我嘗試了Github for Windows,並在嘗試發佈新創建的存儲庫時遇到以下錯誤。身份驗證失敗從Github for Windows發佈存儲庫
驗證失敗
您的憑據可能是過時的。請在退出應用程序之前重新登錄,然後重試操作。
不用說我已經註銷並返回多次沒有成功。我也卸載並安裝了最新版本無濟於事。
庫是一個新的我的應用程序中創建,僅包含.gitattributes,git的和README文件。
我是一個Github的完全新手,所以很有可能我在安裝過程中搞砸了一些東西。
我嘗試了Github for Windows,並在嘗試發佈新創建的存儲庫時遇到以下錯誤。身份驗證失敗從Github for Windows發佈存儲庫
驗證失敗
您的憑據可能是過時的。請在退出應用程序之前重新登錄,然後重試操作。
不用說我已經註銷並返回多次沒有成功。我也卸載並安裝了最新版本無濟於事。
庫是一個新的我的應用程序中創建,僅包含.gitattributes,git的和README文件。
我是一個Github的完全新手,所以很有可能我在安裝過程中搞砸了一些東西。
事實證明,問題是Github上的Windows在和它存儲的密碼有問題。 Github支持的說明如下:
當時我能夠發表我的變化。
我已經按照該鏈接中的步驟,但我仍然有同樣的問題。我是否需要將SSH密鑰添加到Github應用程序?我注意到當我使用Git Shell時,我所在的目錄與我在Github應用程序中選擇作爲默認存儲目錄的目錄不同。沒問題,或者應用程序是否會在錯誤的地方尋找密鑰? – Stu 2012-07-22 21:49:38
Github不使用密碼認證,它使用ssh密鑰。這意味着你的機器上有一個私鑰,並且你將公共的一個放到github中。所以你的電腦和github應該能夠沒有應用程序的談話。 (該應用程序不需要任何密鑰,它依賴於您的計算機已能夠與服務器交談)。所以讓我們從現在的等式中排除應用程序。打開git bash和'ssh -T git @ github.com'輸出是什麼? – yellottyellott 2012-07-23 17:29:39
哦。你的ssh密鑰應該在〜/ .ssh中。你應該只需要一臺電腦。它應該在你的項目目錄之外,因爲它不應該放在git歷史記錄中。如果您將私鑰交給其他人,他們將能夠訪問您的回購協議。所以保持私密。 – yellottyellott 2012-07-23 17:50:40
我能夠來解決這個問題:
在給出正確的憑據後,您可以退出git shell並再次使用git客戶端。
理想情況下,GH4Win會「與第三方回購」一起工作,但這對我的客戶來說是可接受的解決方案。謝謝 – 2015-05-14 09:01:33
很高興你把它整理出來。 Github是蜜蜂的膝蓋。 – yellottyellott 2012-07-26 20:28:23
似乎至少有一個擴展ASCII字符存在問題。 – 2013-02-25 13:26:14