Ich bin mir nicht sicher, ob dies für alle Benutzer der Fall ist. Wenn ich ein BitBucket-Wiki lokal bearbeite (über ein Git-Repository), muss ich mein BitBucket-Passwort für jedes Ziehen und Drücken eingeben.
Gibt es einen Weg, dies zu umgehen?
Ich habe ssh richtig konfiguriert, um einen Schlüssel zu verwenden, der vom Gnome-Schlüsselbund freigeschaltet wird. Das Pushen in das Code-Repository für mein Projekt in BitBucket funktioniert einwandfrei - ich muss weder ein BitBucket- noch ein SSH-Kennwort eingeben.
Antworten:
Das Problem ist, dass beim Klonen des Wiki-Repositorys das Klonen über HTTPS erfolgt, da der von Bitbucket bereitgestellte Link über HTTPS auf das Repository zugreift. Was Sie brauchen, ist eine Möglichkeit, mit SSH als Protokoll anstelle von HTTPS zuzugreifen.
Es ist tatsächlich möglich, über SSH auf das Git-Repository des Wikis zuzugreifen, obwohl Bitbucket den entsprechenden Link nicht bereitstellt.
Vielen Dank an a Ticket für das Problemverfolgungssystem von Bitbucket Ich habe festgestellt, dass Sie über SSH auf das Wiki-Repository zugreifen können, indem Sie dieselbe URI des Projekt-Repositorys verwenden, jedoch mit
/wiki
angehängt.Also, wenn sich das Repository Ihres Projekts unter befindet
[email protected]:UserName/project-name.git
, kann auf das Wiki-Repository unter zugegriffen werden[email protected]:UserName/project-name.git/wiki
, anstatt den von Bitbucket bereitgestellten HTTPS-URI zu verwenden.Auf diese Weise können Sie Ihr Wiki klonen, indem Sie den Befehl ausführen
Wenn Sie das Wiki-Repository bereits mit HTTPS geklont haben, können Sie das ändern
origin
remote, um SSH zu verwenden, indem Sie den Befehl ausführenIch habe das schon probiert und es funktioniert perfekt! Sie werden nicht mehr nach Ihrem Kennwort gefragt, da Git jetzt SSH mit Ihrem SSH-Schlüssel verwendet, um sich beim Server anzumelden.
quelle
Wählen Sie Benutzername & gt; Konto verwalten über die Menüleiste. Das System zeigt die Seite Kontoeinstellungen an. Klicken Sie auf SSH-Schlüssel .: https://bitbucket.org/account/user/YOURNAME/ssh-keys/
https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html
quelle