2015-09-19 89 views
5

我使用Git for Windows。我創建了SSH密鑰,並將其添加到我的GitHub設置的密鑰列表中(根據this article)。現在我嘗試使用它,但我得到的錯誤:遠程:無效的用戶名或密碼。致命:驗證失敗

$ git push origin master 
Username for 'https://github.com': Andrey-Bushman 
Password for 'https://[email protected]': 
remote: Invalid username or password. 
fatal: Authentication failed for 'https://github.com/Andrey-Bushman/sandbox.git/ 

我該如何解決它?

+0

您應該使用的用戶名'git'。 – Kenney

+0

你可以寫你的'git remote -v'結果嗎? –

回答

3

首先確保,SSH密鑰成功地通過執行以下命令創建:

$ ssh -T [email protected] 

應該打印 "Hi Andrey-Bushman! You've successfully authenticated, but GitHub does notprovide shell access."

如果沒有,那麼請參考SSH Access to Git

一旦這樣做遵循以下步驟:使用ssh協議

  1. 克隆回購爲:

    [email protected]:<github-username>/<repo>.git

    你的情況:

    [email protected]:Andrey-Bushman/<repo>.git

  2. 提交你的ch時代到回購。

  3. 然後,git push origin <branch-name>

    你的情況:

    git push origin master

+0

>如果它打印出「Hi Andrey-Bushman!你已經成功認證,但GitHub不提供shell訪問。」是的,它打印。 –

+0

> [email protected]:Andrey-Bushman/ .git我必須在哪裏使用它? –

+2

不,首先你必須使用ssh「克隆」回購,然後用原始名稱來推它。 – Arpit

相關問題