Comment retirer le contenu d'un référentiel distant

Comment retirer le contenu d'un référentiel distant

Lorsqu'un contenu du référentiel distant est mis à jour et que l'utilisateur GIT doit retirer le contenu mis à jour du référentiel distant vers le référentiel local, puis le 'tirage git'La commande est utilisée. Cette commande est utilisée pour récupérer et télécharger le contenu requis à partir du référentiel distant et mettre à jour le référentiel local pour maintenir le référentiel à jour avec le référentiel distant. 'tirage git'La commande exécute les fonctions des deux autres commandes de Git. Ceux-ci sont 'git chercher' et 'git fusionner'. D'abord, le «tirage git» Commande télécharge le contenu requis à partir du référentiel distant comme 'git fetch,' et ensuite fusionne le contenu téléchargé avec le référentiel local comme 'git fusionner '.

Syntaxe

tirage git [] [[…]]

Options de fusion GIT

Le tirer La commande a de nombreuses options liées à la fusion. Certaines options courantes sont décrites ci-dessous.

Option But
-commettre Il est utilisé pour commettre le résultat après la fusion, et il peut être utilisé pour remplacer-pas-engagement.
-éditer, -e Il est utilisé pour ouvrir un éditeur avant de commettre la fusion pour modifier le message de fusion généré automatiquement.
-ff Il est utilisé pour résoudre la fusion rapidement, ce qui signifie que le pointeur de branche est utilisé pour correspondre à la branche fusionnée mais ne crée aucun engagement de fusion.
-sans Il est utilisé pour créer un engagement de fusion dans tous les cas de fusion.
-FF uniquement Il est utilisé pour résoudre la fusion comme un avance rapide si possible, sinon, refuser la fusion et la sortie avec un statut non nul.
-Approuver Il est utilisé pour ajouter la signature par la ligne par l'engagement à la fin du message de validation.
-sans signature Il est utilisé pour ne pas ajouter le signé par ligne.
-stat Il est utilisé pour afficher un diffstat à la fin de la fusion.
-n, -No-stat Il est utilisé pour ne pas afficher le diffstat à la fin de la fusion.
-écraser-inigore Il est utilisé pour écraser les fichiers ignorés du résultat de la fusion. Ceci est le comportement par défaut.
-r, -rebase [= false | true | fusion | préserver | interactif] Il est utilisé pour changer la base de la branche d'un engagement à un autre qui agit comme la branche est créé à partir d'un engagement différent. Différents types de valeurs peuvent être attribués pour cette option.
-V, -Verbose Il est utilisé pour imprimer la description de toutes les commandes reconnues.

Le tirer La commande a de nombreuses options liées à la récupération. Certaines options courantes sont décrites ci-dessous.

Option But
-tous Il est utilisé pour récupérer tous les contenus distants.
-A, -npend Il est utilisé pour ajouter les noms de référence et les noms d'objets des références récupérées au contenu existant de .git / fetch_head.
-profondeur = Il est utilisé pour limiter la récupération au nombre particulier de validations de l'historique de la branche distante.
-à sec Il est utilisé pour afficher ce qui serait fait sans apporter de modifications.
-f, -force Il est utilisé avec: RefSpec pour refuser la mise à jour de la branche locale.
-k, -egke Il est utilisé pour garder le pack téléchargé.

Conditions préalables

1. Installer GitHub Desktop.
GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.

2. Créer un compte GitHub
Vous devrez créer un compte GitHub pour vérifier les commandes utilisées dans ce tutoriel.

3. Créez un référentiel local et distant avec le même nom
La sortie de la commande git till sera appliquée en fonction du référentiel distant et local.

Tirez l'option de contenu en utilisant -rebase

Sélectionnez n'importe quel référentiel distant dans GitHub.com. Ici, un référentiel distant nommé Send-email-php a été utilisé pour vérifier le tirer commande.

Exécutez les commandes suivantes pour vérifier la liste des fichiers et dossiers de l'emplacement actuel et retirez le contenu du référentiel distant particulier vers le référentiel local. Ici, la commande «ls» sera exécutée avant d'exécuter le tirer commande et après avoir exécuté le tirer commande. Vous devez fournir votre nom d'utilisateur et votre mot de passe du compte GitHub pour exécuter la commande Pull.

$ ls
$ git pull --rebase https: // github.com / fyc21 / send-email-php
$ ls

La sortie suivante apparaîtra après avoir exécuté les commandes ci-dessus. La sortie montre que envoi.php a été téléchargé à partir du référentiel distant.

Tirez le contenu à l'aide de -verbose Option

Modifier le contenu du envoi.php fichier à partir du référentiel distant et engager la tâche avec un nouveau message de validation.

Exécutez la commande suivante pour extraire le contenu modifié du référentiel distant vers le référentiel local.

$ git pull --verbose https: // github.com / fyc21 / send-email-php

La sortie suivante s'affiche après avoir exécuté la commande ci-dessus. Il montre qu'un fichier a changé, un nouveau fichier a été inséré et l'ancien fichier a été supprimé.

Vous pouvez ouvrir le fichier à partir du référentiel local et du référentiel distant pour vérifier que le contenu du fichier a été correctement mis à jour dans le référentiel local. Exécutez la commande suivante pour lire le contenu du envoi.php.

$ Cat Send-Email.php

La sortie suivante montre le contenu du envoi.php fichier du référentiel local.

L'image suivante montre le contenu du envoi.php Fichier du référentiel distant.

Le contenu des multiples référentiels distants peut être retiré vers le lecteur local en utilisant la commande, 'Origine Git Pull' ou 'Git tire en amont'. Si un référentiel local est ouvert dans le bureau GitHub et que le référentiel distant correspondant est mis à jour à distance, vous obtiendrez l'option Pull Origin dans l'image de l'application GitHub Desktop après Fetch.

Conclusion

Les utilisations du 'tirage git'Commande pour retirer le contenu du référentiel distant en utilisant différentes options de tirer La commande a été expliquée dans ce tutoriel avec un référentiel distant de démonstration. J'espère que les lecteurs tireront le contenu du référentiel distant après avoir lu ce tutoriel.