projet dans Git Skill Tree

Fusionner les changements d’une équipe

Combinez les mises à jour d’un guide, résolvez les champs en conflit et livrez les fichiers complets en préservant l’historique Git original des deux contributeurs.

ProjetGit

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Fusionner les changements d’une équipe s’adresse aux débutants Git qui souhaitent réunir des contributions sans perdre de travail utile. Aidez l’équipe d’un jardin à livrer un guide complet, puis adaptez la même méthode à un manuel de bénévoles.

Deux labs guidés passent d’une fusion automatique à un conflit nécessitant une décision humaine. Vous combinerez des informations complémentaires sur une même ligne, conserverez les autres pages mises à jour et récupérerez les fichiers livrés dans un nouveau clone destinataire. Un challenge indépendant modifie le manuel et inverse l’origine de chaque information correcte. Chaque unité possède ses propres dépôts préparés.

Ce que vous apprendrez

  • Comprendre un push refusé et récupérer les commits d’un collègue sans remplacer vos fichiers de travail.
  • Lire l’historique local et de suivi distant, puis fusionner les contributions indépendantes en préservant leurs commits.
  • Annuler une fusion inachevée, résoudre les champs en conflit et conserver les pages fusionnées automatiquement.
  • Publier une fusion complète et obtenir les mêmes fichiers utilisables depuis le dépôt partagé dans un clone indépendant.

À qui s’adresse ce cours

Vous devez savoir saisir des commandes, naviguer dans les chemins et reconnaître un commit, une branche, git add, git commit et un diff simple. Le cours enseigne les noms de dépôts distants, fetch, push, le clonage et les conflits de fusion. Aucune programmation ni administration de serveur Git n’est nécessaire.

Un Terminal Linux prêt à l’emploi fournit Git et de petits dépôts de fichiers texte. L’éditeur, le dépôt partagé et la copie destinataire sont des répertoires sur une même machine d’entraînement. Les documents sont localisés ; les fichiers, les sorties et le libellé Terminal restent en anglais.

Questions fréquentes

Faut-il GitHub ou un serveur distant ? Non. Vous utilisez de vrais dépôts Git par chemins locaux. Aucun compte externe, identifiant, service hébergé ou serveur à installer n’est requis.

Vais-je écraser le travail de mon collègue ? La tâche préserve les deux contributions originales dans l’historique et combine leurs informations approuvées. Vous pratiquerez l’annulation d’une fusion inachevée ; supprimer une contribution par push forcé ne satisfait pas le projet.

Comment le challenge prolonge-t-il les labs guidés ? Le manuel indépendant change les informations et le côté possédant chaque champ correct. Il utilise les mêmes outils enseignés et le même type de conflit, avec des exigences explicites de préservation et de livraison.

Combien de temps prévoir ? Environ 120 minutes pour deux labs guidés et un challenge, lecture et erreurs ordinaires comprises. Il s’agit d’une estimation de l’auteur, sans chronométrage auprès de débutants.

Enseignant

labby
Labby
Labby is the LabEx teacher.