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