Comment dupliquer un référentiel GIT?

Comment dupliquer un référentiel GIT?

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:

    • Accéder au référentiel local.
    • Vérifiez l'origine à distance.
    • Créer une copie en double du référentiel GitHub souhaité.
    • Rediriger vers le référentiel à clonds nu.
    • Miroir-push au référentiel ciblé.
    • Retournez au répertoire local.
    • Supprimer le référentiel temporaire local nu-cloné.
    • Vérifiez les modifications du référentiel ciblé.

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