Je rassemble 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
Cependant, le dépôt local sera en "lecture seule" dans le sens où vous ne pourrez pas repousser vos modifications au dépôt d'origine. Cependant, vous pourrez toujours modifier les fichiers et valider les 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 qui vous permettra de valider / repousser les modifications dans le référentiel distant.
(Désolé pour l'annonce involontaire pour GitHub, je l'ai juste en tête.)
git clone https://gitlab.com/SomeUser/SomeRepo.git
Je suivais une documentation pour un produit qui nécessitait un clonage à partir de github. Je ne voulais pas déranger la création d'un compte, je devais donc faire exactement ce qui était demandé ici.
La commande dans la documentation était:
mais cela échoue pour moi.
j'ai essayé
comme suggéré dans l'une des réponses, mais cela a également échoué.
Ce qui a finalement fonctionné était le suivant:
la source
Ou utilisez simplement le préfixe http et le suffixe .git n'est pas non plus obligatoire:
Vous pouvez vérifier avec
Informations connexes:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
la source
.git
suffixe.Vous pouvez utiliser les jetons Github https://github.com/settings/tokens et utiliser ceci:
(remplacer
${GITHUB_TOKEN}
par le jeton réella source