Derzeit , wenn ich git pull
oder git push
zu einem http (s) Repository, erhalte ich die folgenden:
$ git pull
Username for 'https://gitrepos.reposdomain.com': me@mydomain.com
Password for 'https://me@mydomain.com@gitrepos.reposdomain.com':
Dies ist in Ordnung für den seltenen Gebrauch, wird aber sehr schnell sehr ärgerlich. Leider ist ein Wechsel zu ssh in diesem Fall nicht möglich.
Ich habe gelesen, dass frühere Versionen git
einen Berechtigungsnachweis "store" und "cache" lieferten, dies wurde jedoch nicht empfohlen, da das Kennwort im Klartext gespeichert wurde.
ABER
Neuere Versionen von git
speichern anscheinend Git-Anmeldeinformationen in der gnome-keyring
, aber es muss korrekt eingerichtet sein.
Ich habe versucht, anderen (nicht von Ubuntu stammenden) Antworten auf SO zu folgen, um dies zum Laufen zu bringen (nämlich dieser ), aber mir werden immer noch der Benutzername und das Kennwort angezeigt.
Was ist der richtige und sicherste Weg, um git
Anmeldeinformationen für http (s) -Repos zu speichern und wie bringt man sie auf Ubuntu zum Laufen?