Ich habe vor kurzem Windows neu installiert und habe ein Problem mit dem Herunterladen von Dateien aus dem Repository.
Ich habe GIT und Python installiert, aber wenn ich versuche, etwas von Bitbucket herunterzuladen, erhalte ich die Meldung:
"fatal: could not read Password for: 'https://[email protected]': No such file or directory".
Was mache ich falsch?
Ich hatte vor ungefähr einer Stunde das gleiche Problem. Mein Problem war, dass ich versuchte, einen Git-Klon zu erstellen, aber die https-URL anstelle der ssh-URL verwendet. Wenn Sie zu Ihrem Repository gehen, können Sie ssh oder https aus der Dropdown-Liste für die Klon-URL auswählen. Hoffentlich hilft das!
Ich habe es gelöst, indem ich einen globalen Parameter eingestellt habe:
git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
Versuchen Sie, Ihren Benutzernamen und Ihr Passwort wie folgt in die URL aufzunehmen:
git clone https://username:[email protected]/path_to/myRepo.git
Gerade dieses Problem gelöst
Git in Version 1.8.5.2 enthält ein Bitbitet, das durch die Aktualisierung von Git auf Version 1.9.0 dieses Problem löst.
Ich habe gerade versucht, das Gleiche zu tun, und es hat bei mir nicht funktioniert, und ich habe vor kurzem Fenster auf meinem Rechner neu installiert.
Ich bin es gewohnt, ein privates Repo von meinem Bitbucket-Konto mithilfe des einfachen Befehls .__ auszuchecken. git clone https://[email protected]/username/repo.git
und dann aufgefordert, ein Kennwort für meinen Benutzer einzugeben.
Es sieht so aus, als könnte dies in Version 1.8.5.2 nicht funktionieren. Ich habe auf Version 1.8.4 heruntergestuft und es hat wie erwartet funktioniert.
Git-Downloadliste: http://code.google.com/p/msysgit/downloads/list
Hoffe das hilft!
Für https-Verbindungen installieren Sie den "Git Credential Store" (ein optionaler Schritt im BitBucket-Tutorial).
So installieren Sie es:
./git-credential-winstore -i /bin/git
ausführenVerwenden Sie git fetch
, um das veraltete Kennwort erneut einzugeben und zu aktualisieren.
Ich hatte das ähnliche Problem. Das zwischengespeicherte Kennwort wird ungültig, da das aktuelle Kennwort durch ein neues ersetzt wird. Aber git bat mich nicht, das gültige Passwort erneut einzugeben, und gab mir einen Fehler, der Authentication failed
während ich versuchte, die Änderungen abzurufen.
Aber magisch fragte mich git bei der Eingabe von git fetch
nach dem eigentlichen Passwort, anstatt die Daten abzurufen. Nachdem ich das neue Passwort eingegeben hatte, hat git anscheinend das alte Passwort in seinem Speicher für Anmeldeinformationen aktualisiert und nicht mehr nach dem eingegebenen Passwort gefragt.
In meinem Fall lag das Problem bei der globalen Datei .gitconfig
unter Windows.
Bei dem Versuch, Lösung von @jsarroyo in Git BASH zu verwenden, wurde eine Fehlermeldung angezeigt, dass die Datei .gitconfig.lock
nicht vorhanden war. Ich konnte keine Lösung finden.
Als ich .gitconfig
vollständig entfernte, funktionierte alles gut.
WARNUNG: Auf diese Weise verlieren Sie alle Git-Einstellungen und müssen diese erneut konfigurieren.
In meinem Fall war es nur ein falsches Passwort für Bitbucket, das im Eingabeaufforderungsdialogfeld eingegeben wurde. Wenn ich das richtige Passwort eingegeben habe, ist der Fehler verschwunden.
Für mich wurde das Problem gelöst, indem in den Einstellungsabschnitten der "private" Schalter aus meinem Bitbucket-Repository entfernt wurde