Je suis en train de préparer de la documentation et je n'ai pas accès à une machine non configurée pour le tester moi-même.
Je suis curieux de savoir si vous avez besoin d'un compte GitHub pour cloner un référentiel de GitHub sur une machine locale.
Non, vous utilisez simplement une URL différente:
git clone git://github.com/SomeUser/SomeRepo.git
Toutefois, le référentiel local sera en "lecture seule", en ce sens que vous ne pourrez pas appliquer vos modifications au référentiel d'origine. Vous pourrez toujours modifier des fichiers et valider des modifications localement.
En revanche,
git clone [email protected]:UserName/OtherRepo.git
ne fonctionne que si vous avez correctement configuré votre environnement avec les clés SSH nécessaires et ainsi de suite, mais en retour, vous obtiendrez un référentiel vous permettant de valider/de transférer les modifications dans le référentiel distant.
(Désolé pour l'annonce involontaire de GitHub, je l'avais juste à l'esprit.)
Je suivais une documentation pour un produit nécessitant un clonage à partir de github. Je ne voulais pas créer un compte, je devais donc faire exactement ce qui était demandé ici.
La commande dans la documentation était:
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
mais cela échoue pour moi avec.
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.
J'ai essayé
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
comme suggéré dans l'une des réponses mais cela a aussi échoué avec.
Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)
Ce qui a finalement fonctionné a été ceci:
git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Vous pouvez utiliser les jetons Github https://github.com/settings/tokens et utiliser ceci:
git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"
(remplacez ${GITHUB_TOKEN}
par le jeton réel
Ou utilisez simplement le préfixe http, et le suffixe .git n'est pas obligatoire aussi:
Vous pouvez vérifier avec
git clone http://github.com/tizenteam/iotivity-example
Informations connexes:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/