Ich benutze Ubuntu 14.04 virtuelle Maschine auf Macbook Pro mit dem VMware Fusion. Auf mein git-Repository kann man auch von OSX und von Ubuntu (als gemeinsam genutztes Verzeichnis) zugreifen, aber die git-Kommunikation mit BitBucket funktioniert anders - die Befehle git pull
und git push
fragen nach Passwort in Ubuntu, funktionieren aber ohne Passwort in OSX.Git-Konfiguration zum Ziehen/Drücken MIT Passwort
Konfigurationsdateien:
- Die
/etc/gitconfig
Datei in beiden Fällen fehlt - Die
~/.gitconfig
Dateiinhalt ist in beiden Fällen gleich - Die
.git/config
Datei
physikalisch der gleiche ist Git Version unter Ubuntu ist 1.9.1, und auf OSX - 1.9.5.
Wohin soll ich den Grund für diesen Unterschied herausfinden? Ich würde es sogar vorziehen, ein Passwort in OSX einzugeben, da es sich um einen halbprivaten Computer handelt.
Mein Remote-Repo ist mit 'https:' konfiguriert, und diese Konfiguration ist in beiden Fällen identisch, da es tatsächlich eine einzige '.git/config'-Datei gibt. Nichtsdestotrotz habe ich beide '.ssh's nur für den Fall synchronisiert. Ich überprüfe den 'oskeychain'-Helfer, aber ich brauche tatsächlich eine Authentifizierung * mit Passwort * - danke! – HEKTO
@HEKTO Wenn die MAc-OSX-Sitzung * nicht * nach einem Passwort fragt, bedeutet dies, dass das Passwort in einer Weise zwischengespeichert wird, auf die die Ubuntu-Sitzung nicht zugreifen kann. – VonC
@HEKTO Wenn Sie tatsächlich eine Authentifizierung mit Passwort benötigen, können Sie diesen Cache löschen: https://help.github.com/articles/updating-credentials-from-the-osx-keychain/ (http://stackoverflow.com)/q/11067818/6309) – VonC