2014-10-17 10 views
9

Ich habe auf OS X Yosemite aktualisiert. Wenn ein git-Befehl ausgeführt wird, der mit dem Remote-Repo (pull, fetch, etc) zu tun hat, fragt das Terminal nach meinem github-Benutzernamen und -Passwort (die Fernbedienung befindet sich auf github). Wenn ich diese Aktionen vom Github-Client für Mac aus führe, werden keine Anmeldeinformationen angefordert.Git auf Yosemite fragt nach remoten Benutzername und Passwort

Meine Git-Konfigurationsdatei ist in Ordnung. Mein SSH-Schlüssel ist auch in Ordnung. Ich habe versucht, die git-Kommandozeilen-Tools aus der Github-App ohne Erfolg neu zu installieren.

Irgendwelche Vorschläge?

+1

Könnte es sein, dass Ihre Repo-Remote-URL https anstelle von ssh verwendet? Ich weiß, dass Mavericks dies bei allen meinen Repos bei einer seltenen Gelegenheit getan hat. – tytho

Antwort

31

Ausführen der folgenden Befehlszeile.

git config---global credential.helper osxkeychain

Dann wird Ihr git Befehl ausführen. Hier ist der Link, der mir geholfen hat, herauszufinden. https://help.github.com/articles/caching-your-github-password-in-git/

+0

Nach der Aktualisierung von Git von 1.9 auf 2.x war dies die Lösung, die für mich funktionierte. – Puce

+0

Vielen Dank! –

2

Ich hatte das Problem, dass Git nicht funktionierte, weil XCode den Git-Befehl überschrieben hat. Du musst also XCode das erste Mal öffnen und alle anderen Komponenten installieren. Danach hat es funktioniert.

+0

Ich habe es getan, aber ohne Erfolg. –

+0

@NikosM. hast du mit 'homebrew' installiert? –

Verwandte Themen