Ich habe kürzlich begonnen, die Zwei-Faktor-Authentifizierung auf GitHub zu verwenden, und kann Git auf privaten Repos jetzt nicht mehr wie gewohnt über https verwenden:
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/[...]/MyPrivateRepo/'
Wenn ich die Zwei-Faktor-Authentifizierung deaktiviere, kann ich sie wie folgt verwenden:
peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo
Cloning into 'MyPrivateRepo'...
Username for 'https://github.com': [...]
Password for 'https://[...]@github.com':
remote: Counting objects: 147, done.
remote: Total 147 (delta 0), reused 0 (delta 0), pack-reused 147
Receiving objects: 100% (147/147), 22.70 KiB | 0 bytes/s, done.
Resolving deltas: 100% (87/87), done.
Checking connectivity... done.
Ich weiß, dass ich SSH verwenden kann und alles funktioniert, aber gibt es eine Möglichkeit, die Zwei-Faktor-Authentifizierung beizubehalten, während ich GitHub weiterhin über HTTPS verwenden kann, beispielsweise durch Senden eines Authentifizierungstokens mit meiner Anfrage?
quelle
Wie pro @ Nitsew die Antwort, Erstellen Sie Ihren persönlichen Zugriffstoken und Token als Benutzername verwenden und mit leerem Passwort eingeben.
Später benötigen Sie keine Anmeldeinformationen, um auf alle Ihre privaten Repos zuzugreifen.
quelle
Für alle, die Probleme hatten, funktionierte es für mich, ein persönliches Zugriffstoken zu erstellen und es dann als Benutzernamen UND Passwort zu verwenden (in der daraufhin angezeigten Eingabeaufforderung).
quelle
Wenn für Ihr Repo 2FA aktiviert ist. Es wird dringend empfohlen, die von github.com bereitgestellte App zu verwenden. Hier ist der Link: https://desktop.github.com/
Nachdem Sie es heruntergeladen und installiert haben. Folgen Sie dem Withard. Die App fordert Sie auf, das Einmalkennwort für die Anmeldung anzugeben. Sobald Sie das Einmalpasswort eingegeben haben, können Sie jetzt Ihr Repo / Ihre Projekte sehen.
quelle
1. Holen Sie sich einen persönlichen Zugriffstoken. https://github.com/settings/tokens
2 .: Konto & Token setzen. Beispiel ist hier:
Link zum Erstellen eines persönlichen Zugriffstokens: https://help.github.com/de/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line
quelle