À retenir
- Sert à synchroniser le serveur vers votre machine locale.
- Permet de voir le travail des autres membres de l'équipe.
- Combine techniquement le téléchargement des données et leur fusion avec vos fichiers.
Action de récupérer les dernières modifications d'un projet informatique depuis un serveur distant pour les copier sur son propre ordinateur. C'est comme si vous mettiez à jour un document partagé pour voir ce que vos collègues ont écrit depuis votre dernière connexion.
Étymologie
Vient du verbe anglais to pull, qui signifie « tirer ». Dans l'univers de la gestion de versions (notamment avec l'outil Git), on imagine que l'utilisateur tire les données vers lui depuis le réservoir central (le serveur).
Exemples d'usage
- Utiliser la commande
git pull origin mainpour récupérer la version la plus récente du code source d'un logiciel. - Appuyer sur le bouton de synchronisation dans une interface graphique comme GitHub Desktop pour actualiser ses fichiers locaux.
Cas d'usage
Ce concept intervient principalement dans le développement logiciel collaboratif. On l'utilise dès que l'on travaille à plusieurs sur un même code source afin de maintenir une cohérence entre tous les participants.
Bonnes pratiques
Il est conseillé de faire un pull régulièrement, idéalement au début de chaque session de travail, pour éviter de travailler sur une version obsolète. Il faut s'assurer que ses propres changements sont bien enregistrés (validés) avant de lancer l'opération pour limiter les risques de conflits complexes.
Synonymes
Antonymes
Conseil
Si vous débutez, considérez le pull comme une sécurité : c'est l'outil qui garantit que vous ne faites pas fausse route en travaillant sur du code qui a déjà été modifié par quelqu'un d'autre.
Questions fréquentes
Quelle est la différence entre pull et fetch ?
Le fetch se contente de télécharger les nouveautés pour que vous puissiez les consulter, alors que le pull les télécharge ET les fusionne directement dans vos fichiers de travail.
Que se passe-t-il si deux personnes modifient la même ligne ?
Cela crée un conflit de fusion. L'outil de gestion de versions vous demandera alors de choisir manuellement quelle modification conserver.