Skip to main content

Zwischenspeichern Ihrer GitHub Anmeldeinformationen in Git

Wenn du GitHub-Repositorys mithilfe von HTTPS klonst, wird die Verwendung von GitHub CLI oder Git Credential Manager (GCM) zum Speichern deiner Anmeldeinformationen empfohlen.

Platform navigation

In diesem Artikel

Tipp

Wenn du GitHub-Repositorys mit SSH klonst, kannst du dich mit einem SSH-Schlüssel authentifizieren und benötigst keine weiteren Anmeldeinformationen. Weitere Informationen zum Einrichten einer SSH-Verbindung findest du unter Herstellen einer Verbindung mit GitHub mit SSH.

GitHub CLI

GitHub CLI speichert deine Git-Anmeldeinformationen automatisch für dich, wenn du als bevorzugtes Protokoll für Git-Vorgänge HTTPS auswählst und mit „Yes“ auf die Frage antwortest, ob du dich bei Git mit deinen GitHub-Anmeldeinformationen authentifizieren möchtest.

  1.        [Installieren](https://github.com/cli/cli#installation) Sie GitHub CLI auf macOS, Windows oder Linux.
    
  2. Gib gh auth loginin die Befehlszeile ein, und befolge die Eingabeaufforderungen.
    • Wenn Sie zur Eingabe deines bevorzugten Protokolls für Git-Vorgänge aufgefordert werden, wählen Sie HTTPS aus.
    • Wenn du gefragt wirst, ob du dich bei Git mit deinen GitHub-Anmeldeinformationen authentifizieren möchtest, gib Y ein.

Weitere Informationen zur Authentifizierung mit GitHub CLI findest du unter gh auth login.

Git Credential Manager

          [Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) ist eine weitere Möglichkeit, Ihre Anmeldeinformationen sicher zu speichern und eine Verbindung mit GitHub über HTTPS herzustellen. Mit GCM ist es nicht erforderlich, manuell [ein personal access token zu erstellen und zu speichern](/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens), da GCM die Authentifizierung (einschließlich Zwei-Faktor-Authentifizierung) in deinem Namen ausführt.
  1. Installieren von Git mit Homebrew:

    brew install git
    
  2. Installiere GCM mithilfe von Homebrew:

    brew install --cask git-credential-manager
    

Für MacOS muss git config nicht ausgeführt werden, da GCM Git automatisch für dich konfiguriert.

Beim nächsten Klonen einer HTTPS-URL, die eine Authentifizierung verlangt, wirst du von Git zur Anmeldung über ein Browserfenster aufgefordert. Möglicherweise werden Sie zuerst dazu aufgefordert, eine OAuth app zu autorisieren. Wenn Ihr Konto oder Ihre Organisation zweistufige Authentifizierung erfordert, müssen Sie auch das 2FA-Captcha abschließen.

Sobald Sie sich erfolgreich authentifiziert haben, werden Ihre Anmeldeinformationen in der macOS Keychain gespeichert und jedes Mal verwendet, wenn Sie eine HTTPS-URL klonen. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen.

  1. Installieren Sie Git für Windows, das GCM enthält. Weitere Informationen finden Sie auf Git für Windows Veröffentlichungen auf der Releases-Seite.

Es wird empfohlen, immer die aktuelle Version zu installieren. Installieren Sie mindestens Version 2.29 oder höher. Dies ist die erste Version, die OAuth-Unterstützung für GitHub bietet.

Beim nächsten Klonen einer HTTPS-URL, die eine Authentifizierung verlangt, wirst du von Git zur Anmeldung über ein Browserfenster aufgefordert. Möglicherweise werden Sie zuerst dazu aufgefordert, eine OAuth app zu autorisieren. Wenn Ihr Konto oder Ihre Organisation zweistufige Authentifizierung erfordert, müssen Sie auch das 2FA-Captcha abschließen.

Nachdem Sie sich erfolgreich authentifiziert haben, werden Ihre Anmeldeinformationen im Windows Anmeldeinformations-Manager gespeichert und jedes Mal verwendet, wenn Sie eine HTTPS-URL klonen. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen.


Warnung

Ältere Versionen von Git für Windows wurden mit Git Credential Manager für Windows ausgeliefert. Dieses ältere Produkt wird nicht mehr unterstützt und kann keine Verbindung mit GitHub über OAuth herstellen. Es wird empfohlen, ein Upgrade auf die neueste Version von Git für Windows durchzuführen.

Warnung

Wenn Sie falsche oder veraltete Anmeldeinformationen im Anmeldeinformations-Manager für Windows zwischengespeichert haben, greift Git nicht auf GitHubzu. Um Ihre zwischengespeicherten Anmeldeinformationen zurückzusetzen, damit Git Sie auffordert, Ihre Anmeldeinformationen einzugeben, greifen Sie im Windows Control Panel unter "Benutzerkonten" auf den Anmeldeinformations-Manager zu > Anmeldeinformationsverwaltung. Suche nach dem GitHub-Eintrag, und lösche ihn.

Installiere Git und GCM für Linux, und konfiguriere dann Git, um GCM zu verwenden.

  1. Installiere Git über das Paketverwaltungssystem deiner Distribution. Die Anweisungen variieren je nachdem, welche Variante von Linux Sie ausführen.

  2. Installiere GCM. Lesen Sie sich die Anweisungen im GCM-Repository durch, da sie je nachdem, welche Variante von Linux Sie ausführen, variieren.

  3. Konfiguriere Git, um GCM zu verwenden. Es gibt mehrere Sicherungsspeicher, aus denen Sie wählen können. Informationen zum Abschließen der Einrichtung finden Sie in der GCM-Dokumentation. Weitere Informationen findest du unter GCM Linux.

Beim nächsten Klonen einer HTTPS-URL, die eine Authentifizierung verlangt, wirst du von Git zur Anmeldung über ein Browserfenster aufgefordert. Möglicherweise werden Sie zuerst dazu aufgefordert, eine OAuth app zu autorisieren. Wenn Ihr Konto oder Ihre Organisation zweistufige Authentifizierung erfordert, müssen Sie auch das 2FA-Captcha abschließen.

Sobald Sie sich erfolgreich authentifiziert haben, werden Ihre Anmeldeinformationen auf Ihrem System gespeichert und jedes Mal verwendet, wenn Sie eine HTTPS-URL klonen. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen.

Weitere Optionen zum Speichern Ihrer Anmeldeinformationen unter Linux finden Sie unter Credential Storage in Pro Git.


Weitere Informationen oder die Möglichkeit zum Melden von Problemen mit GCM findest du in der offiziellen GCM-Dokumentation unter Git-Anmeldeinformationsverwaltung.