Qu'est-ce que le clonage dans Git?

Qu'est-ce que le clonage dans Git?

GitHub est une plate-forme où plusieurs développeurs travaillent simultanément sur le même projet de développement. Tout en travaillant sur de grands projets de développement, ils travaillent dans une équipe. Parfois, ils peuvent avoir besoin de copier les référentiels des autres membres de l'équipe dans leur système local pour tester le code ou le modifier. À cette fin, le processus de clonage peut être utilisé.

Cet article décrira:

  • Qu'est-ce que le clonage dans Git?
  • Comment cloner le référentiel local?
  • Comment cloner le référentiel distant?
  • Comment cloner le référentiel distant avec un historique spécifique?

Qu'est-ce que le clonage dans Git?

Le clonage est un processus de Git utilisé pour créer ou créer une copie des référentiels GIT locaux ou distants dans le système local. Les modifications du référentiel cloné ne peuvent pas être combinées avec le référentiel d'origine, sauf par le collaborateur ou le propriétaire du référentiel. De plus, il permet aux utilisateurs de contribuer à un projet open-source en recommandant des modifications ou des corrections de bogues et l'envoi de demandes de traction au référentiel distant d'origine.

Comment cloner le référentiel local?

Pour cloner le référentiel local, par accédez d'abord au répertoire racine. Ensuite, affichez les référentiels locaux du répertoire racine et choisissez le référentiel particulier que vous souhaitez cloner. Après cela, utilisez le «Git Clone / »Commande pour faire un clone du référentiel local spécifique. Enfin, vérifiez le référentiel cloné nouvellement créé.

Étape 1: Redirection vers le référentiel local

Tout d'abord, utilisez la commande ci-dessous et basculez au répertoire racine:

CD "C: \ git"

Étape 2: afficher le contenu du référentiel

Ensuite, listez le contenu du référentiel racine à l'aide de la commande suivante:

LS

On peut voir que le référentiel racine contient trois référentiels locaux. Maintenant, choisissez le référentiel local souhaité que vous souhaitez cloner:

Étape 3: Clone Repository local

Maintenant, tapez le "clone git”Commande avec le référentiel précédemment sélectionné pour le clonage et spécifiez le nom du nouveau référentiel de clones:

git clone repo1 / clonerepo1

Ici, "Repo1«Est notre référentiel souhaité que nous voulons cloner, et«Clonerepo1«Est le nom de notre nouveau référentiel de clones:

Étape 4: Vérifiez les modifications

Pour afficher le référentiel cloné nouvellement créé, listez le contenu du répertoire racine:

LS

Ici, on peut voir que le clone de notre référentiel souhaité a été créé avec succès:

Comme vous pouvez le voir le contenu de l'original «Repo1"Référentiel et cloné"Clonerepo1»Le référentiel est le même:

Comment cloner le référentiel distant?

Pour cloner le référentiel distant dans le référentiel local, redirigez d'abord vers le référentiel github souhaité et copiez son URL HTTP. Ensuite, passez au référentiel local particulier et exécutez le «clone git " commande.

Étape 1: Copiez l'URL HTTP du référentiel distant

Tout d'abord, redirigez vers le référentiel GitHub souhaité qui doit être cloné et copier son URL HTTP:

Étape 2: Passez au référentiel local

Ensuite, redirigez vers le référentiel local particulier:

CD "C: \ git \ repo2"

Étape 3: Clone Remote Repository

Maintenant, utilisez la commande suivante avec l'URL du référentiel distant pour le cloner:

git clone https: // github.com / laibayounas / newrepo.git

Étape 4: Vérifiez les modifications

Énumérez le contenu du référentiel actuel pour s'assurer que le référentiel distant a été cloné:

LS

Dans la sortie ci-dessous, on peut voir que le «newRepo»Le référentiel distant a été cloné / copié avec succès:

Comment cloner le référentiel distant avec un historique spécifique?

Le clonage du référentiel distant apporte toute l'historique des commits. Cependant, les utilisateurs peuvent cloner le référentiel distant avec l'historique spécifique. À cette fin, les utilisateurs doivent spécifier le nombre de commits en utilisant le «-profondeur" option. Pour ce faire, suivez les étapes fournies.

Étape 1: Clone Remote Repository

Pour cloner ou copier le référentiel à distance avec un historique spécifique, rédigez la commande suivante et spécifiez l'URL HTTP de la profondeur et du référentiel distant:

Git Clone - Depth 1 https: // github.com / laibayounas / newrepo.git

Ici le "-profondeur«L'option est utilisée pour obtenir les commits souhaités. Le "profondeur 1»Récappera uniquement le commit le plus récent du référentiel distant:

Étape 2: Accédez au référentiel distant

Ensuite, passez au référentiel GIT cloné:

CD NewRepo

Étape 3: Vérifiez les modifications

Enfin, vérifiez le journal de référence pour afficher l'historique de la validation du référentiel cloné:

réflog git .

L'image ci-dessous montre le dernier engagement uniquement, ce qui signifie que le référentiel distant a été cloné avec succès avec un engagement:

C'était tout au sujet du clonage dans Git.

Conclusion

Le clonage est une procédure de Git utilisée pour faire une copie des référentiels Git particuliers dans le système local. Les utilisateurs peuvent cloner n'importe quel référentiel GIT local ou distant. De plus, le référentiel distant peut également être cloné avec l'historique spécifique. Cet article a expliqué sur le clonage dans Git.