Wie man über SSH auf Bitbucket auscheckt

5112
Cerin

Gibt es einen Trick beim Klonen eines Bitbucket-Projekts über SSH, sodass Sie nicht jedes Mal ein Passwort manuell eingeben müssen?

Ich habe versucht, ihren Anweisungen zu folgen und konnte an den Punkt gelangen, an dem das Ausführen von ssh -T git@bitbucket.orgBerichten erfolgreich war.

Auf meiner Bitbucket-Projektseite wird angezeigt, dass meine SSH-URL lautet:

git@bitbucket.org:myaccount/myproject.git 

Wenn ich jedoch laufe:

git init git remote add origin ssh://git@bitbucket.org:myaccount/myproject.git git pull origin master 

es schlägt fehl mit dem fehler:

conq: invalid repository syntax. fatal: Could not read from remote repository.  Please make sure you have the correct access rights and the repository exists. 

Was mache ich falsch?

2
Ich nehme an, Sie haben diese [Frage] gelesen (http://superuser.com/questions/405954/how-can-you-avoid-being-asked-to-enter-your-bitbucket-password-when-you-push- bis rq = 1) Ramhound vor 9 Jahren 0

1 Antwort auf die Frage

6
wrksprfct

Sie konvergieren die beiden Git-SSH-Protokollvarianten und erstellen dabei eine ungültige URL.

So zitieren Sie die Git-Dokumente zu Protokolloptionen :

Um ein Git-Repository über SSH zu klonen, können Sie die URL ssh: // wie folgt angeben:

$ git clone ssh://user@server/project.git 

Oder Sie können die kürzere scp-artige Syntax für das SSH-Protokoll verwenden:

$ git clone user@server:project.git 

Beachten Sie, dass Sie ssh://der scp-artigen Syntax nicht einfach einen Slap geben dürfen. Sie müssen nach dem Hostnamen ( server) einen Schrägstrich hinzufügen .

Mit einer formalen ssh://URL benötigen Sie also:

git remote add origin ssh://git@bitbucket.org/myaccount/myproject.git 

oder benutzen Sie einfach:

git remote add origin git@bitbucket.org:myaccount/myproject.git 

Der Vollständigkeit halber siehe die Dokumente von Bitbucket zu diesem Thema .