Les développeurs GIT créent différents référentiels à distance et travaillent sur eux. Parfois, ils veulent copier le contenu d'un référentiel dans un autre répertoire. Git vous permet de cloner le référentiel distant à l'ordinateur local pour ajouter ou supprimer des fichiers et réparer les conflits. De plus, vous pouvez également cloner le référentiel distant vers un autre référentiel distant existant pour contribuer à un grand projet.
Cet article illustrera la procédure pour dupliquer un référentiel GIT.
Comment dupliquer un référentiel GIT?
Pour dupliquer un référentiel GIT, suivez les étapes fournies:
Étape 1: Redirection vers le répertoire local
Tout d'abord, exécutez la commande ci-dessous et basculez dans le répertoire particulier:
$ cd "C: \ git \ test_2"
Étape 2: Vérifiez l'origine distante
Ensuite, assurez-vous si l'origine distante est ajoutée au référentiel local à l'aide du "git distors -v" commande:
$ git Remote -v
Étape 3: Vérifiez l'ancien contenu du référentiel distant
On peut observer que l'ancien référentiel contient trois branches:
Maintenant, créez une copie nue du référentiel distant souhaité à l'aide du «clone git«Commande avec le«-nu" option:
$ git clone --bare https: // github.com / laibayounas / newrepo.git
Ici le "-nu"L'option est utilisée pour créer une copie en double du référentiel GitHub existant dans le référentiel local:
Étape 4: Accédez au référentiel cloné nu
Ensuite, redirigez vers le référentiel à clonds nu en tapant la commande ci-dessous:
$ cd newrepo.git
Étape 5: Poussez les modifications en double du référentiel cible
Ensuite, utilisez la commande ci-dessous pour pousser les modifications clonodées au référentiel github cible:
$ git push - mirror https: // github.com / laibayounas / démo.git
Ici le "-miroir«L'option est utilisée pour créer une copie en double du référentiel:
Étape 6: Revenez au référentiel local
Pour revenir au référentiel local, écrivez le «CD… " commande:
$ cd…
Étape 7: supprimer le référentiel local temporaire
Enfin, supprimez le référentiel temporaire à nu du système local:
$ rm -rf newrepo.git
Dans la commande ci-dessus, le «RM"L'option est utilisée pour supprimer un référentiel temporaire et le"-RF»La commande supprimera tout dans le référentiel:
Étape 8: Vérifiez les modifications du référentiel cible
Enfin, vérifiez les nouveaux changements dans le référentiel cible:
On peut observer que l'ancien référentiel a été dupliqué avec succès au référentiel cible.
Conclusion
Pour dupliquer un référentiel GIT, passez d'abord au référentiel local et vérifiez son origine distante. Ensuite, faites une copie nue (en double) du référentiel distant particulier et passez-y. Ensuite, exécutez le «git push -miror ”Commande pour pousser les modifications clonées à nu dans le référentiel github cible. Passez au répertoire local et retirez le référentiel temporaire à clonds nu du système local. Enfin, vérifiez les modifications supplémentaires du référentiel github cible. Cet article a démontré le processus pour dupliquer un référentiel GIT.