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