Como fazer checkout via SSH no bitbucket

3

Existe algum tipo de truque para clonar um projeto de bitbucket via SSH para que você não precise digitar uma senha manualmente a cada vez?

Tentei seguir os documentos deles e fui capaz de chegar ao ponto em que a execução de ssh -T [email protected]relatórios é bem-sucedida.

Minha página de projeto do Bitbucket relata que meu URL SSH é:

[email protected]:myaccount/myproject.git

No entanto, quando eu corro:

git init
git remote add origin ssh://[email protected]:myaccount/myproject.git
git pull origin master

falha com o erro:

conq: invalid repository syntax.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

O que estou fazendo de errado?

Cerin
fonte
Eu suponho que você leu esta pergunta ?
#

Respostas:

7

Você está confundindo as duas variantes de protocolos Git SSH e construindo uma URL inválida no processo.

Para citar os documentos do Git sobre as opções de protocolo :

Para clonar um repositório Git sobre SSH, você pode especificar ssh: // URL como este:

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

Ou você pode usar a sintaxe mais curta do tipo scp para o protocolo SSH:

$ git clone user@server:project.git

Observe que você não pode simplesmente dar um tapa ssh://na frente da sintaxe semelhante ao scp; é necessário adicionar uma barra após o nome do host ( server).

Portanto, com um ssh://URL formal, você precisa:

git remote add origin ssh://[email protected]/myaccount/myproject.git

ou apenas use:

git remote add origin [email protected]:myaccount/myproject.git

Para mais detalhes, consulte os documentos de Bitbucket sobre o assunto .

wrksprfct
fonte