2015-08-12 1 views
6

Ho iniziato a utilizzare github recentemente, vorrei sapere la differenza tra la clonazione e il download di un repository github, entrambi portano a fare una copia del repository ??Differenza tra clonazione e download

+0

C'è qualcosa di specifico che ti fa pensare che siano diversi? – loganfsmyth

risposta

11

Quando si scarica il repository, si ottiene solo tutti i file di origine con nessun .git in modo da non avere il repository. Quando cloni ottieni una copia della cronologia ed è un repository git funzionale.

+0

È possibile clonare un repository puramente utilizzando l'arricciatura? – Rahul

8

Il download di un repository scarica solo i file dal commit più recente del ramo predefinito. Non scarica alcun file nella cartella .git. Se questo suona come qualcosa di incomprensibile, tutto ciò che fa è scaricare la copia più recente del codice. Non scarica alcuna cronologia, quindi non è possibile sfogliare la cronologia. Non è possibile visualizzare nessuno dei messaggi di commit. Non puoi eseguire comandi git come git add, git push, ecc. È come se git non fosse mai esistito e tutto ciò che hai è una copia del codice/dei file.

+0

Una delle cose che mi sono chiesto è se cloni il repository e tu impegni, stai modificando i file sul server così come localmente? – Phil

+1

I commit di @Phil sono eseguiti localmente. Se vuoi aggiornare GitHub con commit, cioè quando esegui un 'git push'. –