Git clone poco profondo e profondità del clone

Git clone poco profondo e profondità del clone

Usando Git, gli sviluppatori possono lavorare in modo indipendente sulla macchina locale senza dipendere dal server di hosting GitHub. Gli sviluppatori affrontano molti file di progetto del codice sorgente con l'aiuto delle filiali. Tuttavia, a volte diventa difficile mantenere la lunga storia del repository, specialmente quando è necessario clonare l'ultimo contenuto dei repository remoti. A quel tempo, è possibile riscontrare problemi relativi alla dimensione del repository, al server build o ai tempi di download.

Per superare questo problema, Git ha fornito la caratteristica di profondità del clone superficiale. Git superficiale viene utilizzato per specificare la profondità, il che significa fornire il numero desiderato per la clonazione del repository remoto e il salvataggio di molto spazio su disco e tempo.

I risultati di questo blog sono:

  • Cos'è il clone superficiale del repository git?
  • Cos'è la profondità del clone del repository git?
  • Come clonare il repository remoto Git e controllare la dimensione?
  • Come git repository remoto profondità clone superficiale e selezionare la dimensione?

Cos'è il clone superficiale del repository git?

Gli sviluppatori possono avere grandi progetti o avere un numero non contestabile di commit. Tuttavia, se vogliono clonare i commessi desiderati piuttosto che l'intero repository, il clone poco profondo è il modo più semplice per farlo. Consente agli sviluppatori di clonare il commit più recente del loro repository invece di clonare un intero repository git.

Cos'è la profondità del clone del repository git?

Su GIT, la profondità del clone superficiale è il numero di commissioni richieste che gli sviluppatori vogliono scaricare quando clonano qualsiasi repository.

Come clonare il repository remoto Git e controllare la dimensione?

Per clonare un repository remoto git senza specificare il numero specifico di commit, seguire i passaggi sotto forniti.

Passaggio 1: vai al repository richiesto

Innanzitutto, esegui il "CD"Comando insieme al percorso del repository richiesto e navigare verso di esso:

$ CD "C: \ Users \ Nazma \ git \ test_13"

Passaggio 2: controlla l'URL remoto

Quindi, controlla l'elenco esistente di URL remoti eseguendo il "Git Remote"Comando:

$ git remote -v

Passaggio 3: Clone Desired Remote Repository

Successivamente, eseguire il “clone git"Comando di clonare il repository remoto nella macchina locale:

$ git clone https: // github.com/gitiner0422/demo.idiota

Passaggio 4: visualizzare l'elenco del repository di contenuto

Ora, controlla l'elenco del contenuto del repository corrente utilizzando "ls“Comando:

$ ls

Passaggio 5: controllare la dimensione del repository clonato

Infine, eseguire il seguente comando per verificare la dimensione del repository remoto clone:

$ du -sh demo/

Nel comando sopra indicato, il "du" sta per "uso del disco"Utilizzato per visualizzare gli usi dei dischi per una particolare directory.

Come puoi vedere nell'output sotto fornito, il repository specificato "Demo/" ha un "140K" misurare:

Nota: L'intero repository è stato clonato nel repository locale nel processo sopra elencato. Ora, spostati verso la sezione successiva, clona il repository con la profondità desiderata e trova la differenza tra loro.

Come clone superficiale Repository remoto di profondità git e selezionare la dimensione?

Per clone superficiale un repository Git remoto desiderato con profondità, prova gli esempi sotto l'elenco.

Esempio 1: profondità git clone superficiale "1"

Questo esempio dimostrerà la procedura di profondità del clone superficiale con un "1"Livello di profondità.

Passaggio 1: clone poco profondo Git

Eseguire il "clone git"Comando insieme all'URL e alla profondità del repository remoto richiesto:

$ git clone -Depth 1 https: // github.com/gitiner0422/demo.idiota

Qui, il "-profondità"È un parametro che contiene il valore"1"Il che significa che vogliamo clonare il più recente"1"Commit del repository remoto specificato:

Passaggio 2: visualizzare la dimensione del repository clone

Ora, esegui il "crepuscolo"Comando per visualizzare la dimensione del repository desiderato:

$ du -sh demo/

Secondo l'output di seguito, il repository di profondità clone superficiale "Demo/" ha il "98k" misurare:

Passaggio 3: verificare la profondità del clone poco profondo

Successivamente, controlla la cronologia del registro di riferimento GIT per garantire la profondità del clone poco profondo "1”Gestendo il"registro git"Comando insieme al"-una linea" opzione:

$ git log --oneline

Si può osservare che è stato clonato solo il commit più recente del repository remoto:

Esempio 2: profondità git clone superficiale "3"

Questo esempio dimostrerà la procedura di profondità del clone superficiale con un "3"Livello di profondità.

Passaggio 1: repository remoto clone superficiale

Innanzitutto, eseguire il comando di seguito donati insieme alla profondità "3":

$ git clone -Depth 3 https: // github.com/gitiner0422/demo.idiota

Qui, il parametro specificato "-profondità"Con il valore"3"Viene utilizzato per clonare i tre impegni più recenti del particolare repository:

Passaggio 2: visualizzare la dimensione del repository

Quindi, mostra la dimensione del repository clonato eseguendo il "-Du -sh"Comando con il nome del repository di copia locale:

$ du -sh demo/

Si può vedere che i tre commit clonati più remoti hanno il "98k" misurare.

Passaggio 3: passare al repository di copie locali

Successivamente, eseguire il “CD"Comando e navigare nel repository specificato:

$ cd demo/

Passaggio 4: controlla la cronologia del registro di riferimento Git

Infine, visualizza la cronologia del registro di riferimento GIT per verificare il repository tre remoto:

$ git log --oneline

Come osservato, abbiamo clonato con successo il più recente commit specifico:

È tutto! Abbiamo effettivamente compilato il processo del clone di profondità superficiale Git.

Conclusione

La profondità del clone superficiale Git è il numero di commit richiesti che gli sviluppatori vogliono scaricare quando clonano il repository desiderato. Per fare ciò, prima, spostati nel particolare repository e controlla l'elenco URL remoto. Quindi, esegui il "$ git clone -depth "Comando. Infine, controlla la dimensione del repository clonato e della cronologia del registro di riferimento GIT. Questo blog ha dimostrato il metodo del clone di profondità superficiale Git.