it-swarm.com.de

benutzer und Passwort mit git bash konfigurieren

Ich verwende git bash unter Windows 7. Wir verwenden github als Repository Origin.

Bei jedem Push- oder Pull-Vorgang muss ich Benutzer- und Kennwortinformationen angeben. Ich weiß, dass meine SSH-Schlüssel korrekt eingerichtet sind, andernfalls könnte ich nicht auf das Repository zugreifen. (Das heißt, sobald ich meine Anmeldeinformationen eingegeben habe, funktioniert der Push/Pull-Vorgang korrekt.)

Ich bin beigetreten

git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken

Trotzdem werde ich bei jedem Push/Pull-Vorgang nach Anmeldeinformationen gefragt.

42
eeejay

Stellen Sie sicher, dass Sie ssh-URL für das Github-Repo und nicht für die https-URL verwenden. Sie werden nach Benutzername und Kennwort gefragt, wenn Sie https und nicht SSH verwenden. Sie können die Datei .git/config überprüfen oder git config -e oder git remote show Origin ausführen, um die URL zu überprüfen und bei Bedarf zu ändern.

45
manojlds

Von git bash aus ziehe ich den Befehl vor:

git config --global credential.helper wincred

Wenn Sie zu diesem Zeitpunkt einen Befehl wie git pull ausführen und Ihre Anmeldeinformationen einmal eingeben, sollte er für die spätere Verwendung gespeichert werden. Git verfügt über ein integriertes Anmeldeinformationssystem, das in verschiedenen Betriebssystemumgebungen funktioniert. Weitere Informationen erhalten Sie hier: https://git-scm.com/book/de/v2/Git-Toolss-Credential-Storage

25
IcedDante

Wenn Sie ein Mac-Benutzer sind und Keychain aktiviert haben, müssen Sie die Berechtigungsinformationen entfernen, die im Keychain gespeichert sind

- Open up Keychain access
- Click "All items" under category in the left-hand column
- Search for git
- Delete all git entries. 

Dann sollten Sie mit git config Ihren Benutzernamen und Ihre E-Mail-Adresse ändern:

$ git config --global user.name "Bob"

$ git config --global user.email "[email protected]"

Wenn Sie jetzt versuchen, zum Repository zu pushen, werden Sie nach einem Benutzernamen und einem Kennwort gefragt. Geben Sie die Anmeldeinformationen ein, zu denen Sie wechseln möchten. Dieses Problem tritt normalerweise auf, wenn Sie sich bei github in einem Browser mit einem anderen Benutzernamen und Kennwort oder einem zuvor auf Ihrem Terminal umgeschalteten Konto angemeldet haben. 

3
primChareka

Für diejenigen, die Zugriffstoken und Windows-Umgebungen verwenden, gibt es eine einfache Möglichkeit: __. Start -> Anmeldeinformations-Manager -> Windows-Anmeldeinformationen -> finden Sie die Zeile (git: https: // Ihr Repository/url ) -> edit Benutzername ist PersonalAccessToken Das Kennwort ist Ihr Zugriffstoken

0

Wenn es sich bei Ihrem Repo um ein HTTPS-Repo handelt, geben Sie git config -e diesen Befehl in der git bash ein. Aktualisieren Sie den Benutzernamen und das Passwort durch Öffnen im Einfügemodus, ändern Sie das Passwort oder geben Sie den Benutzernamen ein: x und Cntrl + z Schlüssel, die gespeichert und beendet werden

Wenn Sie also den Code in das Repository ziehen/verschieben, werden Sie nicht mehr nach dem Kennwort gefragt.

0
Srikanth Yeluri

Probieren Sie ssh-agent aus, um den SSH-Schlüssel für git zu installieren. Es sollte sich nach der Verwendung einer Passphrase automatisch anmelden.

0
Null