Clonare il repository GitHub senza account?


25

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:


34

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.)


Fantastico, grazie per il chiarimento. Sono consapevole delle limitazioni avvicinandomi a un clone in questo modo, ma va bene per il contesto del processo che sto documentando.

@JosephMainwaring Sono felice di averti aiutato. Per favore, non dimenticare di accettare la mia risposta quando sarai in grado di farlo.
H2CO3,

Per GitLab ègit clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun il

2

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


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.