2015-09-19 2 views
5

Używam Git dla Windows. Stworzyłem klucz SSH i dodałem go do listy kluczy moich ustawień GitHub zgodnie z this article. Teraz próbuję go użyć, ale pojawia się błąd:remote: Niepoprawna nazwa użytkownika lub hasło. fatal: Uwierzytelnianie nie powiodło się dla

$ 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/ 

Jak mogę to naprawić?

+0

Należy użyć nazwy użytkownika 'git'. – Kenney

+0

możesz napisać swój wynik 'git remote -v'? –

Odpowiedz

3

Najpierw upewnij się, klucze SSH z powodzeniem tworzone przez wykonanie polecenia:

$ ssh -T [email protected] 

Należy wydrukować "Hi Andrey-Bushman! You've successfully authenticated, but GitHub does notprovide shell access."

Jeśli nie, to patrz SSH Access to Git.

Po wykonaniu tych czynności należy wykonać następujące czynności:

  1. klonu repo za pomocą protokołu ssh jako:

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

    w Twoim przypadku:

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

  2. Commit twój ch anges do repozytorium.

  3. Następnie git push origin <branch-name>

    W twoim przypadku:

    git push origin master

+0

> Jeśli wyświetli się komunikat "Witaj Andrey-Bushman! Pomyślnie uwierzytelniono, ale GitHub nie zapewnia dostępu do powłoki." Tak, drukuje. –

+0

> [email protected]: Andrey-Bushman/ .git Gdzie muszę go użyć? –

+2

Nie, najpierw musisz "sklonować" repo przy użyciu ssh, a następnie wypchnąć je przy użyciu nazwy pochodzenia. – Arpit