Ich verwende Git Bash unter Windows 7. Wir verwenden GitHub als Repository-Ursprung.
Jedes Mal, wenn ich drücke oder ziehe, muss ich Benutzer- und Passwortanmeldeinformationen angeben. Ich weiß, dass meine SSH-Schlüssel korrekt eingerichtet sind, da ich sonst nicht auf das Repository zugreifen kann. (Das heißt, sobald ich meine Anmeldeinformationen eingegeben habe, funktioniert das Drücken / Ziehen 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 jedes Mal, wenn ich drücke / ziehe, nach Anmeldeinformationen gefragt.
git
github
credentials
eeejay
quelle
quelle
Antworten:
Stellen Sie sicher, dass Sie die SSH-URL für das GitHub-Repository anstelle der HTTPS-URL verwenden. Wenn Sie HTTPS und nicht SSH verwenden, werden Sie nach Benutzername und Passwort gefragt. Sie können die Datei überprüfen
.git/config
oder ausführengit config -e
odergit remote show origin
die URL überprüfen und bei Bedarf ändern.quelle
Von Git Bash aus ziehe ich es vor, den Befehl auszuführen:
Zu diesem Zeitpunkt sollte ein Befehl wie
git pull
und die einmalige Eingabe Ihrer Anmeldeinformationen für die zukünftige Verwendung gespeichert werden. Git verfügt über ein integriertes Anmeldeinformationssystem, das in verschiedenen Betriebssystemumgebungen funktioniert. Weitere Informationen erhalten Sie hier: 7.14 Git Tools - Anmeldeinformationsspeicherquelle
Für diejenigen, die Zugriffstoken und eine Windows-Umgebung verwenden, gibt es eine einfache Möglichkeit:
Startmenü → Anmeldeinformations-Manager → Windows-Anmeldeinformationen → Suchen Sie die Zeile (Git: https: // was auch immer / Ihr-Repository / URL) → Bearbeiten, der Benutzername lautet "PersonalAccessToken" und das Kennwort ist Ihr Zugriffstoken.
quelle
Wenn Sie ein Mac-Benutzer sind und den Schlüsselbund aktiviert haben, müssen Sie die im Schlüsselbund gespeicherten Autorisierungsinformationen entfernen:
Dann sollten Sie Ihren Benutzernamen und Ihre E-Mail-Adresse vom Terminal aus ändern, indem Sie
git config
:Wenn Sie nun versuchen, in das Repository zu pushen, werden Sie nach einem Benutzernamen und einem Passwort gefragt. Geben Sie die Anmeldeinformationen ein, zu denen Sie wechseln möchten. Dieses Problem tritt normalerweise auf, wenn Sie sich in einem Browser mit einem anderen Benutzernamen und Kennwort bei GitHub angemeldet haben oder zuvor Konten auf Ihrem Terminal gewechselt haben.
quelle
Fernbedienung hinzufügen als:
quelle
Versuchen Sie es mit ssh-agent, um den SSH-Schlüssel für die Verwendung mit Git zu installieren. Es sollte sich nach Verwendung einer Passphrase automatisch anmelden.
quelle
Mit git bash für Windows hat die folgende Kombination der anderen Antworten für mich funktioniert (Repository mit dem GitHub-Client ausgecheckt, dh https, nicht ssh):
git config --global credential.helper wincred
git pull
quelle
Wenn Ihr Repo aus HTTPS-Repo besteht, geben Sie git config -e diesen Befehl in der Git-Bash ein. Aktualisieren Sie den Benutzernamen und das Passwort, indem Sie im Einfügemodus öffnen, das Passwort oder den Benutzernamen ändern: x und Cntrl + z Tasten, die gespeichert und beendet werden
Von da an wird beim Abrufen / Verschieben des Codes in das Repository kein Kennwort abgefragt.
quelle