Travailler en équipe avec Git et GitLab

Apprenez le développement logiciel collaboratif en construisant un jeu du pendu en Python

À propos de ce cours

Ce cours apprend aux étudiants à utiliser Git et GitLab dans le cadre d'un projet en équipe. Grâce à des exercices pratiques, vous découvrirez les compétences essentielles du développement logiciel collaboratif en environnement professionnel.

Prérequis

Ce cours nécessite des connaissances de base en :

  • Git - Commandes de base comme add, commit, push et pull
  • Python - Concepts et syntaxe de programmation de base

Modules du cours

Module 0 : Configuration de l'environnement de travail

Apprenez à configurer votre environnement de développement avec tous les outils nécessaires : installation de VSCode et Git, configuration des clés SSH, création et clonage de dépôts, mise en place d'environnements virtuels Python et réalisation de vos premiers commits.

Module 1 : Travail en parallèle sans conflits

Découvrez comment les équipes peuvent travailler simultanément sur différentes parties d'un projet sans se gêner. Vous apprendrez la structure d'un projet, la répartition des tâches, la création de demandes de fusion et la protection des branches.

Module 2 : Gérer les conflits

Apprenez à résoudre les conflits de fusion lorsque des membres de l'équipe travaillent sur un même code. Ce module explique comment identifier les conflits, les résoudre correctement et déployer le code fusionné sur la branche principale.

Choisissez votre rôle dans l'équipe

Important : Ce cours se fait en binôme. Les deux membres de l'équipe doivent choisir un rôle différent (A ou B). Coordonnez-vous pour ne pas choisir le même rôle.

Remarque : Certaines tâches nécessitent d'attendre que votre coéquipier ait terminé. Faites attention aux dépendances entre les tâches !

A

membre A

B

membre B