Estoy reuniendo documentación y no tengo acceso a una máquina no configurada para probar esto yo mismo.
Tengo curiosidad por saber si necesita una cuenta de GitHub para clonar un repositorio de GitHub a una máquina local.
Respuesta1
No. Simplemente usas una URL diferente:
git clone https://github.com/SomeUser/SomeRepo.git
Sin embargo, el repositorio local será de "solo lectura" en el sentido de que no podrá enviar sus cambios al repositorio original. Sin embargo, aún podrás modificar archivos y realizar cambios localmente.
A diferencia de,
git clone [email protected]:UserName/OtherRepo.git
solo funciona si ha configurado correctamente su entorno con las claves SSH necesarias y todo eso, pero a cambio obtendrá un repositorio que le permitirá confirmar/enviar los cambios al repositorio remoto.
(Perdón por el anuncio involuntario de GitHub, simplemente lo tenía en mente).
Editar: la respuesta original tenía lagitprotocolo en lugar dehttpsperoDesde entonces, GitHub lo ha desactivado..
Respuesta2
Estaba siguiendo documentación para un producto que requería clonación desde github. No quería molestarme en configurar una cuenta, así que necesitaba hacer exactamente lo que me pedían aquí.
El comando en la documentación era:
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
pero eso simplemente me falla.
Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
Lo intenté
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
como se sugiere en una de las respuestas, pero eso también falló.
Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)
Lo que finalmente funcionó fue esto:
git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Respuesta3
O simplemente use el prefijo http, y el sufijo .git tampoco es obligatorio:
Puedes consultar con
git clone http://github.com/tizenteam/iotivity-example
Información relacionada:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
Respuesta4
Podrías usar tokens de Githubhttps://github.com/settings/tokensy usa esto:
git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"
(reemplazar ${GITHUB_TOKEN}
con el token real