Sto mettendo insieme un po 'di documentazione e non ho accesso a una macchina non configurata per testarlo da solo
Sono curioso di sapere se hai bisogno di un account GitHub per clonare un repository da GitHub su un computer locale.
Sto mettendo insieme un po 'di documentazione e non ho accesso a una macchina non configurata per testarlo da solo
Sono curioso di sapere se hai bisogno di un account GitHub per clonare un repository da GitHub su un computer locale.
Risposte:
No. Devi solo usare un URL diverso:
git clone git://github.com/SomeUser/SomeRepo.git
Tuttavia, il repository locale sarà "di sola lettura", nel senso che non sarà possibile riportare le modifiche al repository originale. Sarai comunque in grado di modificare i file e confermare le modifiche localmente.
In contrasto,
git clone git@github.com:UserName/OtherRepo.git
funziona solo se hai impostato correttamente il tuo ambiente con le chiavi SSH necessarie e quant'altro, ma in cambio otterrai un repository che ti consente di eseguire il commit / push delle modifiche al repository remoto.
(Ci scusiamo per l'annuncio non intenzionale di GitHub, l'ho appena pensato.)
git clone https://gitlab.com/SomeUser/SomeRepo.git
Stavo seguendo una documentazione per un prodotto che richiedeva la clonazione da Github. Non volevo preoccuparmi di creare un account, quindi dovevo fare esattamente quello che mi è stato chiesto qui.
Il comando nella documentazione era:
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
ma questo per me fallisce.
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.
Provai
git clone git://github.com/fcrepo4/fcrepo-message-consumer.git
come suggerito in una delle risposte ma anche quello non è riuscito.
Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)
Ciò che alla fine ha funzionato è stato questo:
git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Oppure usa semplicemente il prefisso http e anche il suffisso .git non è obbligatorio:
Puoi verificare con
git clone http://github.com/tizenteam/iotivity-example
Informazioni correlate:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
.git
suffisso.
È possibile utilizzare i token Github https://github.com/settings/tokens e utilizzare questo:
git config --global url."https://${GITHUB_TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"
(sostituire ${GITHUB_TOKEN}
con il token effettivo