¿Alguna idea de por qué un repositorio GIT funcionaría solo cuando se usa ssh://[email protected]/repo.git
y no también cuando se usa [email protected]/repo.git
?
Es una configuración de servidor realizada por otra persona, así que no tengo idea de cómo se configuró, pero en BitBucket o GitHub puedo usarla [email protected]/repo.git
y funciona y clona el repositorio usando el protocolo SSH. ¿Alguna idea de por qué para este servidor solo funciona cuando se usa ssh://[email protected]/repo.git
?
Entonces necesito agregar el ssh://
frente.
ssh://[email protected]:2222/
ssh://[email protected]/repo.git
funciona mientras[email protected]/repo.git
no. No estoy agregando el:port
en ningún caso. Cuando lo intento sinssh://
llegarfatal: repository '[email protected]/something/repo.git' does not exist
. Conssh://[email protected]/something/repo.git
eso funciona.Respuestas:
Estás utilizando la sintaxis incorrecta.
Cuando eliminas el
scheme://
prefijo, git ya no interpreta tu dirección en estilo URL, sino más bien como estilo rcp / scp. Pero para las direcciones de estilo rcp / scp, la ruta debe estar separada del usuario @ host usando dos puntos:
(no se admite un puerto que especifique). Por ejemplo:Sin los dos puntos, git solo interpretará la dirección como una ruta local.
(Puede ver más detalles en la página del manual de git clone o git fetch ).
fuente
:
.