Artikelversion: Enterprise Server 2.17
Ihr GitHub-Passwort in Git zwischenspeichern
Wenn Sie GitHub-Repositorys mit HTTPS klonen, können Sie Git mit einem Credential-Helper anweisen, Ihren GitHub-Benutzernamen samt Passwort zu speichern und bei der Kommunikation mit GitHub zu verwenden.
Wenn Sie GitHub-Repositorys mit SSH klonen, erfolgt die Authentifizierung mit SSH-Schlüsseln anstatt mit einem Benutzernamen und Passwort. Informationen zum Einrichten einer SSH-Verbindung finden Sie unter „Einen SSH-Schlüssel generieren“.
Tipps:
- Sie benötigen Git 1.7.10 oder höher, um den Credential-Helper osxkeychain zu verwenden.
- Wenn Sie Git mit Homebrew installiert haben, ist der
osxkeychain helper
bereits installiert. - Wenn Sie Mac OS X 10.7 oder höher ausführen und Git über die Xcode-Befehlszeilentools von Apple installiert haben, ist
osxkeychain helper
automatisch in Ihrer Git-Installation enthalten.
Installieren Sie Git und den osxkeychain helper
, und weisen Sie Git an, ihn zu verwenden.
-
Finden Sie heraus, ob Git und der
osxkeychain helper
bereits installiert sind:$ git credential-osxkeychain # Test for the cred helper > Usage: git credential-osxkeychain <get|store|erase>
-
Wenn der
osxkeychain helper
nicht installiert ist und Sie OS X Version 10.9 oder höher ausführen, fordert Ihr Computer Sie dazu auf, den Helper als Teil der Xcode-Befehlszeilentools herunterzuladen:$ git credential-osxkeychain > xcode-select: note: no developer tools were found at '/Applications/Xcode.app', > requesting install. Choose an option in the dialog to download the command line developer tools.
Alternativ können Sie Git und den
osxkeychain helper
mit Homebrew installieren:$ brew install git
-
Weisen Sie Git über die globale
credential.helper
-Konfiguration an,osxkeychain helper
zu verwenden:$ git config --global credential.helper osxkeychain # Set git to use the osxkeychain credential helper
Wenn Sie das nächste Mal eine HTTPS-URL klonen, für die ein Passwort erforderlich ist, werden Sie dazu aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben und den Zugriff auf die OSX-Keychain zu gewähren. Anschließend werden der Benutzername und das Passwort in Ihrer Keychain gespeichert. Sie brauchen Sie nicht mehr erneut in Git einzugeben.
Tipp:/ Sie benötigen Git 1.7.10 oder höher, um den Credential-Helper zu verwenden.
Sie können auch eine native Git-Shell installieren, z. B. Git für Windows. Führen Sie bei Git für Windows den folgenden Befehl in der Befehlszeile aus, um Ihre Anmeldeinformationen zu speichern:
$ git config --global credential.helper wincred
Tipp:/ Sie benötigen Git 1.7.10 oder höher, um den Credential-Helper zu verwenden.
Aktivieren Sie den Credential-Helper, damit Git Ihr Passwort eine Zeitllang speichert. Standardmäßig behält Git Ihr Passwort 15 Minuten lang im Zwischenspeicher.
- Geben Sie im Terminal Folgendes ein:
$ git config --global credential.helper cache # Set git to use the credential memory cache
- Um die standardmäßige Zeitüberschreitung für den Passwort-Cache zu ändern, geben Sie Folgendes ein:
$ git config --global credential.helper 'cache --timeout=3600' # Set the cache to timeout after 1 hour (setting is in seconds)