Comment rendre Git local identique à une distance

Comment rendre Git local identique à une distance
Le support GIT de la gestion des référentiels locaux et distants a contribué à faire de l'informatique une meilleure expérience. Les référentiels distants sont gérés sur le serveur, tandis que les référentiels locaux sont maintenus sur la machine et peuvent être accessibles sans disponibilité sur Internet. Git offre deux supports de streaming: l'un est en amont, et l'autre est en aval; L'Antream fait référence à l'endroit où vous clonez votre représentant, et en aval vous permet d'intégrer votre travail avec d'autres œuvres.

Comme Git est un logiciel de contrôle de version distribué, travailler de manière parallèle peut acquérir l'état de confusion car plusieurs contributeurs apportent des modifications à un seul projet. Ainsi, il est recommandé que les référentiels distants et locaux soient synchronisés pour éviter tout accident comme vous pourriez avoir besoin de retomber dans certaines versions précédentes, qui peuvent être du budget et de longue date.

Tout en travaillant dans un environnement où parfois vous devez apporter des modifications à la distance, et vous voulez que les mêmes modifications doivent également être présentes sur votre référentiel local. En gardant à la vue l'importance de la synchronisation, nous avons préparé ce guide pour démontrer les étapes de la maintenance du référentiel local comme éloigné:

Comment rendre le référentiel local identique à une distance

Cette section répertorie les étapes pour continuer à mettre à jour le temps de référentiel local par temps; Chaque fois que le référentiel distant se transforme change; On peut suivre les étapes de cette section pour appliquer ces modifications dans le référentiel local:

Étape 1: Clone votre référentiel distant vers local

Nous prenons ici un projet GitHub à titre d'exemple, et nous voulons cloner ce projet sur notre machine. Pour cela, suivez la commande mentionnée ci-dessous pour cloner la télécommande au répertoire spécifié: (Dans votre cas, le lien du projet sera différent)

$ git clone https: // github.com / marcusanth / bat-inspire-test-cas-prioritisation.git

Une fois le projet cloné; Modifiez le répertoire de travail du terminal en répertoire où vous avez cloné le projet:

Note: Si vous avez déjà cloné le projet, vous pouvez passer directement à l'étape 2.

Étape 2: Ajoutez l'amont en amont

Dans les projets GIT, en amont se réfère au référentiel d'où vous souhaitez cloner: cette étape ajoute une nouvelle télécommande d'où les modifications seront récupérées et synchronisées:

Tout d'abord, vérifiez la liste des télécommandes disponibles en émettant la commande mentionnée ci-dessous:

$ git Remote -v

Il est observé à partir de la sortie que «origine«Est présent comme une télécommande; Vous pouvez ajouter une nouvelle télécommande en émettant la commande mentionnée ci-dessous: nous avons utilisé cette commande pour ajouter "linuxhint«En tant que nouvelle télécommande:

$ git à distance ajouter Linuxhint https: // github.com / marcusanth / bat-inspire-test-cas-prioritisation.git

La sortie dans l'image ci-dessus montre que la nouvelle télécommande "linuxhint"Est ajouté avec succès:

Étape 3: Faites l'origine identique à la télécommande «Linuxhint»

Cette étape rapportera le contenu de "linuxhint»Et les modifications seront appariées avec le«origine»: Utilisez la mention de commande ci-dessous pour effectuer l'action ci-dessus:

$ git fetch linuxhint

Étape 4: Accédez à Master Branch et fusionnez le maître de Linuxhint

Après avoir récupéré le contenu de la télécommande: vous devez être sur la branche maître; Dans le cas où vous ne l'êtes pas, vous pouvez utiliser la commande suivante pour accéder à la branche maître; Dans notre cas, nous y sommes déjà:

$ maître de paiement

Ensuite, vous devez fusionner la branche principale de la télécommande en amont (LinuxHint dans notre cas) en émettant la commande mentionnée ci-dessous:

$ git fusiter Linuxhint / Master

Si vous maintenez des référentiels locaux et distants, vous devez avoir effectué des étapes 1 et 2. Les deux premières étapes sont des efforts uniques; Après cela, vous devez suivre uniquement les étapes 3 et 4 à chaque fois pour récupérer et fusionner le contenu.

Conclusion

Git est devenu un système de contrôle des versions à tendance supérieure dans le développement et le maintien de grands projets. La principale distinction de Git est le suivi de la version par le temps, garantissant la confidentialité des données stockées sur les référentiels et la fourniture en ligne ainsi que l'accès hors ligne en créant des référentiels distants et locaux. Cependant, il est également recommandé de maintenir votre référentiel local comme éloigné; de sorte que le contenu enregistré sur les deux référentiels reste le même. Dans ce guide descriptif, nous avons fourni une procédure étape par étape pour synchroniser le référentiel local comme le référentiel distant. De plus, si des ajouts sont effectués sur le référentiel local et qui ne sont pas disponibles sur distante, ces modifications seront supprimées pour garder les données identiques.