Wenn man auf Remote-Repositories mit Benutzer und Passwort zugreift, kann man sich mit dem Credential Helper von Git das Leben einfacher machen. Der Credential Helper merkt sich die Benutzerdaten und unterdrückt die jeweilige Abfrage beim Remote-Zugriff.
Der cache-Credential Helper ist auf Unix-Betriebssystem einsetzbar und merkt sich die Daten für eine gewisse Zeit im Speicher. Zum Aktivieren muss folgender Befehl verwendet werden:
git config --global credential.helper 'cache --timeout=300'
Für Windows gibt es einen eigenen Credential Helper: wincred. Dieser nutzt die Credential-Verwaltung die seit Windows Vista enthalten ist (Der Internet Explorer nutzt den gleichen Storage um Passwörter für Webseiten abzulegen.).
Leider ist der wincred Credential Helper noch nicht automatisch bei der msysgit-Installation enthalten. Man muss diesen separat herunterladen: git-credential-wincred.zip
Abschliessend muss der Helper nur aktiviert werden:
git config --global credential.helper wincred
Auch für MacOS gibt es einen eigenen Credential Helper: osxkeychain. Dieser nutzt die Schlüsselbundverwaltung von MacOS. Auch dieser Credential Helper ist nicht standardmässig installiert und muss separat geladen werden: git-credential-osxkeychain
Abschliessend muss der Helper wieder aktiviert werden:
git config --global credential.helper oxskeychain