Come copiare un repository git senza storia?

Come copiare un repository git senza storia?
Su GitHub, gli sviluppatori lavorano su diversi repository remoti. A volte, vogliono rendere pubblici i loro repository privati ​​o copiare il repository remoto nel repository locale. Tuttavia, i commit di alcuni repository contengono informazioni segrete che non vogliono rendere visibili pubblicamente. Quindi, Git consente loro di copiare o pubblicizzare il repository remoto senza cronologia.

Questo articolo spiegherà il processo di copia di un repository git senza cronologia.

Come clonare una particolare cronologia del repository git?

Per copiare un repository locale Git senza cronologia dei registri, seguire i passaggi di seguito:

  • Passare alla directory locale.
  • Scegli un particolare repo GitHub e copia il suo URL HTTP.
  • Clone git repo senza storia usando il "clone git -depth 1 "Comando.
  • Visualizza la cronologia del commit.

Passaggio 1: passare a un particolare repository locale

Innanzitutto, digita il “CD"Comando insieme al percorso desiderato e reindirizzare ad esso:

$ cd "c: \ git \ test_3"

Passaggio 2: copia URL remoto

Quindi, apri GitHub, naviga nel repository remoto richiesto che si desidera clonare e copiare il suo "URL HTTP"All'appuntamento:

Passaggio 3: repository remoto clone

Ora, usa il "clone git"Comando insieme alla profondità desiderata e all'URL HTTP del repository remoto per copiare quel particolare repository:

$ git clone -Depth 1 https: // github.com/laibayunas/newrepo.idiota

Qui, il "-profondità"L'opzione viene utilizzata per ottenere la quantità desiderata di commit. IL "profondità 1"Includerà solo l'ultimo commit:

Passaggio 4: vai al repository remoto

Successivamente, reindirizza al repository Git clonato usando "CD"Comando:

$ cd Newrepo

Passaggio 5: controlla Reflog

Infine, visualizza la cronologia del commit controllando il registro di riferimento:

$ git Reflog .

Il sotto-screenshot visualizza solo l'ultimo commit, il che significa che il repository Git è stato copiato con successo senza storia:

Abbiamo dimostrato il metodo più semplice per copiare un repository git in un repository locale senza cronologia.

Conclusione

Per copiare il repository Git senza cronologia, prima, passa al repository locale. Quindi, apri GitHub, vai a un particolare repository remoto GitHub e copia il suo URL. Successivamente, copiare il repository remoto nel repository locale eseguendo il "clone git -depth 1 "Comando. Infine, visualizzare il registro di riferimento del repository git per verificare le modifiche. Questo articolo ha spiegato il processo di copia di un repository git senza cronologia.