41 votes

Cloner le dépôt GitHub sans compte?

Je suis en train de rassembler de la documentation et je n'ai pas accès à une machine non configurée pour tester cela moi-même

Je me demande si vous avez besoin d'un compte GitHub pour cloner un dépôt de GitHub sur une machine locale.

46voto

TommyA Points 3352

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 pousser vos modifications vers le dépôt d'origine. Vous pourrez toujours modifier des fichiers et valider les modifications localement, cependant.

En revanche,

git clone git@github.com:UserName/OtherRepo.git

fonctionne seulement si vous avez correctement configuré votre environnement avec les clés SSH nécessaires et tout ce qu'il faut, mais en retour vous obtiendrez un dépôt qui vous permettra de valider/pousser les modifications vers le dépôt distant.

(Désolé pour la publicité involontaire pour GitHub, c'était juste en tête.)

5voto

ArchNoob Points 101

Je suivais une documentation pour un produit qui nécessitait un clonage depuis github. Je ne voulais pas m'embêter à créer un compte donc je devais 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 échouait juste pour moi avec.

Cloning into 'fcrepo-message-consumer'...
ssh: Impossible de résoudre le nom d'hôte github.com: nom de noeud ou de service non fourni, ou non connu
fatal: Impossible de lire depuis le dépôt distant.

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 également échoué avec.

Cloning into 'fcrepo-message-consumer'...
fatal: Impossible de rechercher github.com (port 9418) (nom de noeud ou de service non fourni, ou non connu)

Ce qui a finalement fonctionné était :

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git

3voto

rzr Points 284

Ou simplement utilisez le préfixe http, et le suffixe .git n'est pas obligatoire non plus :

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/

1voto

Vous pourriez utiliser des jetons Github https://github.com/settings/tokens et utiliser ceci :

git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"

(remplacez ${GITHUB_TOKEN} par le jeton réel)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X