¿Se requiere una cuenta de GitHub para clonar un repositorio?

¿Se requiere una cuenta de GitHub para clonar un repositorio?

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

información relacionada