Bearbeiten (von @dk14 wie von Moderatoren und Kommentaren vorgeschlagen)
WARNUNG:Wenn Sie credential.helper store
verwenden Aus der Antwort geht hervor, dass Ihr Passwort vollständig unverschlüsselt ("wie es ist") unter ~/.git-credentials
gespeichert wird . Bitte konsultieren Sie den Kommentarbereich unten oder die Antworten aus dem Abschnitt "Verknüpft", insbesondere wenn Ihr Arbeitgeber Sicherheitsprobleme null toleriert.
Obwohl akzeptiert, beantwortet es nicht die Frage des eigentlichen OP, nur einen Benutzernamen (nicht ein Passwort) wegzulassen. Für die Leser mit genau diesem Problem könnte die Antwort von @grawity nützlich sein.
Ursprüngliche Antwort (von @Alexander Zhu):
Sie können Ihre Zugangsdaten mit dem folgenden Befehl speichern
$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
Auch empfehle ich Ihnen zu lesen
$ git help credentials
Permanente Authentifizierung mit Git-Repositories
Führen Sie den folgenden Befehl aus, um das Zwischenspeichern von Anmeldeinformationen zu aktivieren:
$ git config credential.helper store
$ git push https://github.com/repo.git
Username for 'https://github.com': <USERNAME>
Password for 'https://[email protected]': <PASSWORD>
Die Verwendung sollte auch Caching-Ablauf angeben
git config --global credential.helper "cache --timeout 7200"
Nach dem Aktivieren des Anmeldedaten-Cachings werden diese für 7200 Sekunden (2 Stunden) zwischengespeichert .
Dokumente mit Anmeldeinformationen lesen
$ git help credentials
Fügen Sie neue SSH-Schlüssel hinzu, wie in diesem Artikel auf GitHub beschrieben.
Wenn Git Sie immer noch nach Benutzername und Passwort fragt, versuchen Sie, https://github.com/
zu ändern bis [email protected]:
in Remote-URL:
$ git config remote.origin.url
https://github.com/dir/repo.git
$ git config remote.origin.url "[email protected]:dir/repo.git"
Dies können Sie im .git/config
erledigen Datei Ihres lokalen Repositorys. Diese Datei enthält einen Abschnitt namens „remote“ mit einem Eintrag namens „url“. Der 'url'-Eintrag sollte den https-Link des Repositorys enthalten, von dem Sie sprechen.
Wenn Sie der Host-URL Ihren Benutzernamen voranstellen, git
sollte nicht mehr nach deinem Benutzernamen fragen. Hier ist ein Beispiel:
url = https://[email protected]