Wenn ich

git push 

mache, erhalte ich den Befehl Eingabeaufforderung wie

Username for "https://github.com": 

, dann gebe ich meinen Benutzernamen manuell ein wie

Username for "https://github.com": myusername 

und dann ich Drücken Sie die Eingabetaste und ich werde aufgefordert, mein Passwort einzugeben.

Password for "https://[email protected]": 

Ich möchte, dass der Benutzername automatisch geschrieben wird, anstatt ihn manuell eingeben zu müssen die ganze Zeit.

Ich habe versucht, es mit xdotool zu tun, aber es hat nicht geklappt.

Ich habe es bereits getan

git config --global user.name myusername git config --global user.email [email protected] 

aber es fordert mich immer auf, manuell

Kommentare

  • Sie einzugeben Wissen Sie, dass Sie Anmeldeinformationen mit git speichern können?
  • Sie sollten einen SSH-Schlüssel auf GitHub einrichten und diesen stattdessen verwenden.
  • @DiegoRoccia Ja, das wurde auch in der Frage erwähnt. aber ' hilft nicht.
  • Sie können verwenden, wie git config credential.helper store sie beschrieben hat e: stackoverflow.com/questions/11403407/… In diesem Fall speichern Sie das Kennwort nicht im Klartext in der Ursprungs-URL, aber in einer Datei in Ihrem Profil. (Auch nicht verschlüsselt)

Antwort

Eigentlich haben Sie dort die Autoreninformationen eingerichtet, nur für die Commits. Sie haben die Anmeldeinformationen nicht gespeichert. Anmeldeinformationen können auf zwei Arten gespeichert werden:

  1. mithilfe der Funktionen für Git-Anmeldeinformationen: https://git-scm.com/docs/git-credential-store
  2. Ändern Sie die Ursprungs-URL in“ https://username:[email protected] „.
  3. Eine dritte Alternative ist die Verwendung eines SSH-Schlüssels (wie @StephenKitt sagte). Für die Github-Konfiguration finden Sie alle erforderlichen Informationen in GitHub Hilfeseite

Kommentare

  • Das Hinzufügen von Benutzername und Passwort zur Ursprungs-URL ist aus Sicherheitsgründen nicht gut, aber wenn Sie Fühlen Sie sich sicher, dann ist dies der beste Weg.

Antwort

Geben Sie im Terminal Folgendes ein, um die Anmeldeinformationen zu aktivieren Speicher:

$ git config --global credential.helper cache 

Sie können das Standard-Zeitlimit für den Kennwortcache (in Sekunden) aktualisieren:

# This cache timeout is in seconds $ git config --global credential.helper "cache --timeout=3600" 

Sie können auch verwenden (aber bitte verwenden Sie die single Anführungszeichen, andernfalls können doppelte Anführungszeichen für einige Zeichen unterbrochen werden):

$ git config --global user.name "your user name" $ git config --global user.password "your password" 

Kommentare

  • wie man für immer zwischenspeichert?
  • @ R.Gurung Verwenden Sie in diesem Fall git config credential.helper 'store, aber beachten Sie , dass dies gespeichert wird Ihre git Anmeldeinformationen auf der Festplatte im Klartext ohne jegliche Verschlüsselung. (~/.git-credentials)

Antwort

Kopierte dies von git scm

$ git config credential.helper store $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [several days later] $ git push http://example.com/repo.git 

[Ihre Anmeldeinformationen werden automatisch verwendet]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.