Come duplicare un repository git?

Come duplicare un repository git?

Gli sviluppatori GIT creano diversi repository remoti e ci lavorano. A volte, vogliono copiare il contenuto di un repository in un'altra directory. Git consente di clonare il repository remoto sul computer locale per l'aggiunta o la rimozione di file e la fissazione dei conflitti. Inoltre, puoi anche clonare il repository remoto su un altro repository remoto esistente per contribuire a un grande progetto.

Questo articolo illustrerà la procedura per duplicare un repository git.

Come duplicare un repository git?

Per duplicare un repository Git, seguire i passaggi forniti:

    • Passare al repository locale.
    • Controlla l'origine remota.
    • Crea una copia duplicata del repository GitHub desiderato.
    • Reindirizzare al repository a nudo.
    • Specchio-push nel repository target.
    • Torna alla directory locale.
    • Elimina un repository temporaneo a nudo locale.
    • Verifica le modifiche nel repository target.

Passaggio 1: reindirizzare alla directory locale

Innanzitutto, eseguire il comando sotto l'elenco e passare alla directory particolare:

$ cd "c: \ git \ test_2"


Passaggio 2: verificare l'origine remota

Quindi, assicurarsi se l'origine remota viene aggiunta al repository locale utilizzando il "git remote -v"Comando:

$ git remote -v



Passaggio 3: controllare il vecchio contenuto del repository remoto

Si può osservare che il vecchio repository contiene tre rami:


Ora, crea una copia nuda del repository remoto desiderato con l'aiuto di "clone git"Comando insieme al"-spoglio" opzione:

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


Qui, il "-spoglio"L'opzione viene utilizzata per creare una copia duplicata del repository GitHub esistente nel repository locale:


Passaggio 4: navigare nel repository clonato nudo

Quindi, reindirizza al repository a nudo, digitando il comando di seguito:

$ cd Newrepo.idiota



Passaggio 5: spingere le modifiche duplicate al repository di destinazione

Successivamente, utilizzare il comando sotto fornito per spingere le modifiche a nudo al repository di GitHub Target:

$ git push -mirror https: // github.com/laibayunas/demo.idiota


Qui, il "-specchio"L'opzione viene utilizzata per creare una copia duplicata del repository:


Passaggio 6: torna al repository locale

Per tornare al repository locale, scrivi il "CD… "Comando:

$ cd ..


Passaggio 7: rimuovere il repository locale temporaneo

Infine, elimina il repository temporaneo a nudo dal sistema locale:

$ rm -rf Newrepo.idiota


Nel comando sopra, il "Rm"L'opzione viene utilizzata per la rimozione di un repository temporaneo e"-rf"Il comando eliminerà tutto nel repository:


Passaggio 8: verificare le modifiche nel repository di destinazione

Infine, verifica le nuove modifiche nel repository di destinazione:


Si può osservare che il vecchio repository è stato duplicato al repository target correttamente.

Conclusione

Per duplicare un repository git, prima, passare al repository locale e controllare la sua origine remota. Quindi, crea una copia nuda (duplicata) del particolare repository remoto e passa ad essa. Successivamente, eseguire il “git push -mirror "Comando per spingere le modifiche a nudo al repository di Target GitHub. Torna alla directory locale e rimuovi il repository temporaneo a nudo dal sistema locale. Infine, verifica le modifiche aggiunte nel repository GitHub di destinazione. Questo articolo ha dimostrato il processo per duplicare un repository git.