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>
-
If the
osxkeychain helper
isn't installed and you're running OS X version 10.9 or above, your computer will prompt you to download it as a part of the Xcode Command Line Tools:$ 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.
Alternatively, you can install Git and the
osxkeychain helper
by using Homebrew:$ brew install git
-
Tell Git to use
osxkeychain helper
using the globalcredential.helper
config:$ git config --global credential.helper osxkeychain # Set git to use the osxkeychain credential helper
The next time you clone an HTTPS URL that requires a password, you'll be prompted for your username and password, and to grant access to the OSX keychain. 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.
You can also install a native Git shell, such as Git for Windows. With Git for Windows, running the following in the command line will store your credentials:
$ 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 # Weist Git an, den Zwischenspeicher für Anmeldeinformationen zu nutzen
-
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' # Legt die Zeitüberschreitung für den Cache auf 1 Stunde fest (Einstellung in Sekunden)
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 in der Befehlszeile Folgendes ein:
$ git config --global credential.helper cache # Weist Git an, den Zwischenspeicher für Anmeldeinformationen zu nutzen
-
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' # Legt die Zeitüberschreitung für den Cache auf 1 Stunde fest (Einstellung in Sekunden)