Quelle est la différence entre Git Clone -miror et Git Clone

Quelle est la différence entre Git Clone -miror et Git Clone
Pour établir une connexion entre la machine locale et le service d'hébergement distant, les développeurs doivent cloner le référentiel distant du référentiel local. De plus, lorsque les connexions sont établies, ils peuvent accéder à une liste de référentiel à distance du contenu pour se mettre à jour avec la dernière version qui peut être modifiée par les membres de l'équipe de l'autre projet.

Il existe différents scénarios pour cloner les référentiels distants. Par exemple, clonez uniquement le contenu de la branche de suivi actuel ou toutes les références étendues ou tout autre cas.

Les résultats de ce blog sont:

  • Différence entre les commandes Git Clone -miror et Git Clone
  • Comment cloner le référentiel en utilisant "$ git clone" Commande?
  • Comment cloner le référentiel en utilisant "$ git clone -Mirror" Commande?

Différence entre les commandes Git Clone -miror et Git Clone

Le "$ git clone »La commande est utilisée pour cloner les fichiers de projet qui sont suivis en git ou où les développeurs effectuent les commandes. En revanche, le «$ git clone -Mirror »La commande clonera toutes les références étendues sur le miroir et écrasera le référentiel distant avec les branches locales (références locales).

Comment cloner le référentiel en utilisant la commande «$ git clone»?

Pour créer une connexion en clonant un référentiel distant GIT en utilisant le «$ git clone«Commande, d'abord, nous naviguerons vers le référentiel local GIT et exécuterons le«$ git clone " commande. Ensuite, poussez l'URL distante et téléchargez le référentiel distant mis à jour.

Passons de l'avant et implémentez le scénario donné.

Étape 1: Accédez au référentiel GIT

Utilisez le "CD”Commande pour passer au référentiel local requis:

$ cd "C: utilisateurs \ nazma \ git \ test_5"

Étape 2: Référentiel de clones

Maintenant, exécutez la commande fournie pour connecter le référentiel distant avec le référentiel local:

$ git clone https: // github.com / giuser0422 / démo.git

Étape 3: pousser le référentiel local

Pour pousser le contenu du référentiel local dans le référentiel distant, exécutez le "push git”Commande avec l'URL distante:

$ git push https: // github.com / giuser0422 / démo.git

Étape 4: Téléchargez la mise à jour du référentiel distant

Enfin, téléchargez la version mise à jour du référentiel distant à l'aide du «télécommande git”Commande avec le nom de branche distant et local:

$ git fetch alpha maître

Selon la sortie fournie ci-dessous, la branche distante spécifiée est récupérée avec succès:

Comment cloner le référentiel à l'aide de la commande «$ git clone -miror»?

Lorsque les développeurs souhaitent cloner le référentiel distant avec les branches locales ciblées, y compris les branches distantes, et les configurer en configuration de référence, ils peuvent créer une copie miroir à l'aide du "-miroir”Option dans la commande git clone.

Suivez l'instruction ci-dessous pour cloner un référentiel distant GIT avec le «-miroir" option.

Étape 1: Clone Remote Repository avec l'option «-mirror»

Exécutez le "clone git«Commande au référentiel local avec le«-miroir" option:

$ git clone - mirror https: // github.com / giuser0422 / démo5.git

En conséquence, toutes les références étendues du référentiel distant et la configuration de suivi des branches distantes seront maintenues:

Étape 2: Git Push avec l'option «-miror»

Ensuite, poussez toutes les modifications locales dans le référentiel distant via la commande fournie:

$ git push - mirror https: // github.com / giuser0422 / démo5.git

Étape 3: Répondre à la mise à jour du référentiel à distance

Enfin, exécutez le git chercher«Commande pour mettre à jour le référentiel local avec la nouvelle version du référentiel distant:

$ git fetch maître d'origine

C'est tout! Nous avons expliqué la différence entre le «clone git" et "Git Clone -Mirror»Commandes.

Conclusion

Si les développeurs doivent cloner toutes les références étendues sur le miroir et écraser le référentiel distant avec les succursales locales (références locales), le «$ git clone -Mirror»La commande peut être utilisée. Cependant, le "$ git clone»La commande est utilisée pour cloner les fichiers de projet de développement qui sont suivis en git ou où les développeurs effectuent les commandes. Ce message a démontré la différence entre le «clone git" et "Git Clone -Mirror»Commandes.