Alguma idéia de por que um repositório GIT funcionaria apenas ao usar ssh://[email protected]/repo.git
e não também ao usar [email protected]/repo.git
?
É uma configuração de servidor de outra pessoa, por isso não faço ideia de como foi configurada, mas no BitBucket ou no GitHub eu posso apenas usar [email protected]/repo.git
e funciona e clona o repositório usando o protocolo SSH. Alguma idéia do porquê desse servidor iy só funciona quando se usa ssh://[email protected]/repo.git
?
Então, eu preciso adicionar o ssh://
na frente.
ssh://[email protected]:2222/
ssh://[email protected]/repo.git
funciona enquanto[email protected]/repo.git
não. Eu não estou adicionando o:port
em nenhum caso. Quando eu tento semssh://
eu entendofatal: repository '[email protected]/something/repo.git' does not exist
. Comssh://[email protected]/something/repo.git
isso funciona.Respostas:
Você está usando a sintaxe incorreta.
Quando você remove o
scheme://
prefixo, o git não interpreta mais seu endereço no estilo de URL, mas como o estilo rcp / scp. Mas para endereços no estilo rcp / scp, o caminho deve ser separado do usuário @ host usando dois pontos:
(especificando que uma porta não é suportada). Por exemplo:Sem os dois pontos, o git interpretará apenas o endereço como um caminho local.
(Você pode ver mais detalhes na página de manual git clone ou git fetch .)
fonte
:
.