Git novato aquí. Estoy configurando git en una nueva Ubuntu VM e intentando clonar algunos repositorys. El clon funciona para el siguiente command:
git clone http://github.com/organisation_name/repo_name
(después de solicitar el nombre de usuario / contraseña), pero falla
git clone git://github.com/organisation_name/repo_name
y también
git clone git://github.com/organisation_name/repo_name.git
con el mismo post de error:
Cloning into 'repo_name'... fatal: remote error: Repository not found
Por supuesto, la respuesta obvia es "usar el método http
" , pero trato de entender por qué uno funciona y el otro no. ¿Alguna sugerencia? (¿También hay alguna diferencia al usar la extensión .git
en el nombre del repository por cierto?)
¡Gracias!
Bueno, creo que estás usando la URL incorrecta en tu segundo caso
Prueba esto en cambio
git clone git@github.com:organisation_name/repo_name.git
La diferencia es la :
en la url cuando se usa git@
frente al /
que está usando actualmente, y el .git
adicional al final.
Esta debería ser la misma url si vas a github y seleccionas la url ssh para clonar (y no la https uno por defecto)
Si se trata de un repository privado, debe agregar la key pública ssh de su máquina a su count en https://github.com/settings/ssh, de lo contrario, obtendrá el error exacto que está enumerando aquí.
Solo quería decir que mi problema era la networking. Todos mis ajustes fueron buenos. Me dijeron que la networking no filtraba ni bloqueaba puertos ni nada, pero después de probar todo lo que podía pensar y todo lo que podía encontrar en línea; Finalmente conecté mi computadora portátil a mi teléfono mobile y todo comenzó a funcionar bien.