Qu'est-ce qu'un clone Git Hub?

  • Le clone Github n'est rien d'autre qu'un processus de téléchargement d'un référentiel git déjà présenté sur votre système local.
  • Après avoir exécuté la commande git clone, vous avez votre propre version locale de ce référentiel. Vous pouvez donc maintenant commencer à travailler sur votre projet.
  • Fondamentalement, le GitHub Clone, le référentiel principal est disponible sur un serveur distant. L'URL de ce référentiel distant est désormais liée à «l'origine».
  • Il permet à un développeur de fusionner facilement ses modifications, de télécharger de nouvelles versions, de faire des modifications si nécessaire et de mettre à jour le code avec la dernière version.
  • Ainsi, chaque développeur impliqué dans ce projet est désormais en mesure de voir les modifications mises à jour, de les stocker et d'effectuer des modifications là où cela est nécessaire.

Comment créer un clone?

Le clonage est un processus de création d'une copie de code qui est réellement présenté dans votre référentiel. Une fois le clonage terminé, vous pouvez apporter des modifications à votre copie de code créée et, à tout moment, vous pouvez extraire toutes les modifications de votre référentiel.

Donc, si vous souhaitez cloner dans Github, vous pouvez suivre les étapes suivantes:

  • Tout d'abord, vous devez créer un dossier, puis ouvrir le terminal, après cela, prendre le chemin d'accès dans le dossier spécifié où vous voulez réellement enregistrer le référentiel après cette exécution de la commande suivante: git clone git: ("URL du projet")
  • Une fois cette commande exécutée, elle téléchargera tous les fichiers dans ce dossier spécifié.
  • Certaines options importantes sont incluses lors de l'exécution du processus de clonage, à savoir:
  • : Ici, l'utilisateur doit spécifier l'URL exacte de son référentiel distant. Il indiquera à un serveur distant. Tout en pointant vers le serveur distant, il utilise un protocole différent comme HTTP, HTTPS, SSH ou
  • Recurse-Submodule: Il est utilisé pour traiter le référentiel de clones ainsi qu'il s'initialise avec tous vos sous-modules contenus. Supposons que vous considérez que votre projet contient des sous-modules, avec l'aide de l'option ci-dessus, il vous assurera que tous les sous-modules seront non seulement clonés mais également initialisés une fois que notre projet principal aura été fermé. En utilisant ce processus de clonage, vous n'avez pas besoin de faire l'initialisation manuellement ni de mettre à jour les sous-modules séparément.
  • : Le répertoire n'est rien d'autre qu'un nom identique de votre dossier qui est disponible sur votre machine locale où le référentiel sera téléchargé dedans. Dans le cas, si cette option n'est pas définie, Git créera un nouveau dossier.
  • Git clone est traité comme git inits, nous voulons juste exécuter cette commande une seule fois.
  • Une fois que le développeur a téléchargé sa copie de travail, il est désormais en mesure d'effectuer toutes les opérations de contrôle de version et de collaboration avec son référentiel local.
  • Collaboration Repo-to-Repo: Github fonctionne comme SVN, mais le processus de travail de git est différent de SVN. Comme le fait SVN, git ne fait également aucune perturbation entre votre copie de travail actuelle et votre référentiel local.
  • Cela rend la collaboration avec git différente de SVN. Le processus de travail avec SVN est comme s'il dépend de l'attachement entre le référentiel central et la copie de travail gits de la collaboration.
  • Il est basé sur l'interaction entre référentiel. Plutôt que de vérifier une copie de travail de SVN dans son référentiel central, un développeur peut pousser ou extraire des validations d'un référentiel à un autre.
  • URL GIT: Git définit sa syntaxe d'URL autonome, de sorte que l'on peut passer des emplacements de référentiel distants à git. Git clone est le processus le plus couramment utilisé sur les référentiels distants avec git URL.
  • Il existe différents protocoles utilisés dans le processus de clonage, à savoir:
  • SSH: Il s'agit de l'abréviation de Secure Shell, qui est un protocole réseau authentifié principalement configuré avec la plupart des serveurs.
  • Avec l'aide du protocole SSH, vous devez configurer les informations d'identification avec le serveur d'hébergement
  • GIT: GIT est livré avec l'informatique, qui s'exécute sur le port (9418). C'est comme si le protocole SSH n'avait pas d'authentification.
  • HTTP: il s'agit du protocole de transfert HyperText. Il est connu comme l'un des protocoles les plus populaires utilisés pour transmettre des données HTML de pages Web sur Internet.
  • Utilisation du clone GitHub: le clone Git indique un pointeur vers le référentiel déjà existant et crée une copie de ce référentiel dans le nouveau répertoire, à un autre emplacement.
  • Quel que soit votre référentiel d'origine, il sera situé sur un système de fichiers local ou sur une machine distante. La commande Git clone n'est rien mais copie un dépôt git déjà présenté. Cela fonctionne comme une caisse SVN.
  • Le référentiel Git n'est rien d'autre que d'avoir son historique autonome, la gestion de ses propres fichiers et tout cela provient du référentiel d'origine.
  • Avec l'aide du processus de clonage, il créera une connexion distante qui connaît comme origine et qui montre le retour au dépôt d'origine déjà présenté. Ce processus facilite l'interaction avec le référentiel central.
  • Ce processus d'établissement automatique d'une connexion à l'aide de la création d'une référence git à leur branche distante correspondante qui se trouve sous les références / télécommandes / origine et à des fins d'initialisation remote.origin.url et remote.origin.fetch ces variables sont utilisées comme variables de configuration .
  • Prenons un exemple qui expliquera brièvement comment git clone fonctionne exactement dans le référentiel Github. Cela montrera comment obtenir une copie locale de notre référentiel central qui se trouve sur le serveur où il peut être facilement accessible à l'utilisateur.

  • Comme dans l'exemple ci-dessus, à la toute première étape, il créera un nouveau référentiel dans le répertoire de démonstration GitHub sur votre système local en cours de fonctionnement, puis le publiera avec le contenu du référentiel central.
  • L'étape suivante consiste à aller dans votre répertoire de travail en utilisant la commande cd (nom_dossier) identique à celle exécutée dans l'exemple ci-dessus. Vous pouvez désormais effectuer des modifications dans votre code, valider des modifications, ainsi que pouvoir interagir avec d'autres référentiels présents.
  • Il vous aidera à cloner un référentiel local ou distant, à l'aide de l'option peu profonde, vous pouvez cloner partiellement des référentiels. Vous pouvez également être cloné avec un référentiel nu. une autre chose que git clone fait est que git URL n'est pas la seule syntaxe mais aussi les protocoles pris en charge.
  • Si vous souhaitez effectuer le clonage vers un dossier spécifique, il est également possible d'utiliser la syntaxe suivante:

git clone

Ici, il clonera le référentiel qui se trouve réellement sur en spécifiant son emplacement de répertoire en l'utilisant sur votre machine locale.

  • Un autre type est que vous pouvez effectuer le clonage en utilisant une balise spécifique lors de l'exécution d'une commande appelée: git clone –branch

Au-dessus de la commande cloner, votre référentiel qui est stocké dans et il ne clonera que les références pour

  • Un autre type de clonage Github le plus populaire est un clone peu profond qui s'exécute comme le clone Git –depth = 1

Il clonera le référentiel qui est stocké dans et maintenant il ne peut cloner que les détails de l'historique des validations qui sont déclarées en utilisant l'option depth = 1. En utilisant la commande ci-dessus est créée et ici, quelles que soient les validations récentes qui sont insérées dans votre nouveau référentiel cloné. Il s'agit de la méthode de clonage la plus connue, car chaque fois que vous travaillez avec votre référentiel, vous avez un historique de validation très solide. Parfois, différents problèmes surviennent, comme l'espace disque, le long temps d'attente et les limites d'utilisation. Mais le clone peu profond résout tous ces problèmes de mise à l'échelle très efficacement.

Exemples de Github Clone

Créons un exemple de clonage du référentiel étape par étape:

Étape 1: Tout d'abord, effectuez la configuration du compte sur Github. Ce qui est utile pour mettre tous vos fichiers ici. Une fois terminé, créez un référentiel.

Étape 2: Après avoir configuré avec le compte, créons ici un référentiel avec la possibilité de créer un référentiel à l'aide du navigateur, de remplir tous les détails requis et de créer le référentiel.

Étape 3: Après avoir créé un référentiel, vous devez remplir différents fichiers dans le coin supérieur, parmi eux éditer dans le fichier README ou vous pouvez créer votre propre fichier et éditer parmi eux et une fois les modifications effectuées, l'étape suivante consiste à valider toutes les modifications .

Étape 4: L'étape suivante et la plus importante consiste à cloner votre référentiel.

Pendant le clonage, il créera une copie sur notre système local en tant que:

Étape 5: Il est maintenant temps de cloner l'URL via notre système local comme indiqué ci-dessous:

Le processus de clonage sera poursuivi.

Une fois le clonage effectué, tous les fichiers sont stockés localement et affichent tous les détails le concernant.

Ici, vous pouvez également voir toute l'histoire.

Étape 6: Il est maintenant temps de récupérer tous les détails à l'origine.

Si vous souhaitez changer de branche, cela est également possible dans Github.

Étape 7: Une fois que tous les détails sont récupérés à l'origine, il est temps de valider correctement ici et tout le processus sera terminé.

Conclusion - GitHub Clone

  • Tous les détails ci-dessus indiquent que le clone Github est le processus de création d'une copie du référentiel cible.
  • Vous pouvez effectuer le clonage vers un répertoire spécifique, une balise spécifique ou un clone superficiel.
  • Ce référentiel cible est local ou distant. Github permet à certains protocoles réseau de communiquer avec le référentiel distant.

Articles recommandés

Ceci est un guide pour GitHub Clone. Ici, nous avons discuté de Qu'est-ce qu'un clone GitHub, Comment créer un clone avec des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Meilleures commandes GitHub avec des exemples
  2. GitHub vs SVN | Différence entre
  3. Premiers pas avec la terminologie Git
  4. Tutoriels sur les algorithmes de science des données
  5. Système de contrôle de version GIT
  6. Git Push
  7. Qu'est-ce que Hub?
  8. Trois étapes du cycle de vie de Git avec le workflow
  9. Comment utiliser GIT Cherry-pick avec l'exemple?

Catégorie: