← Retour au Portfolio ← Retour au Semestre 5

SAE5.02 - Piloter un projet informatique

Logo git

Objectif : Collaborer via Git pour gérer un projet en équipe tout en documentant et appliquant les commandes essentielles du versionnage distribué.

Description : Réalisation d’un projet en équipe avec Git, intégrant création de branches, fusions, et documentation des commandes, pour maîtriser le versionnage collaboratif sous Ubuntu.

📄 Fichiers du projet

  • README 📘 | Sert à présenter globalement le projet : son objectif, les consignes, le contexte de travail et éventuellement les membres du groupe.
  • CHANGELOG 📝 | Fichier qui trace l’évolution du projet version par version. Chaque modification ou ajout y est documenté chronologiquement.
  • doc/commandes 📂 | Détaille toutes les commandes Git utilisées, avec une explication claire de leur utilité. C’est un guide pratique de référence.
  • doc/nouveautés 🌟 | Liste les fonctionnalités ou éléments nouveaux apportés par chaque membre ou chaque version du projet. C’est le reflet des contributions individuelles.

❗ Difficultés rencontrées

  • Gestion des conflits lors des fusions de branches
  • Compréhension de l’enchaînement logique des commandes Git pour garder un historique propre
  • Synchronisation des contributions entre les membres du groupe
  • Nécessité de rigueur dans la rédaction des fichiers changelog et nouveautés pour ne rien oublier

✅ Compétences développées

  • Utilisation avancée de Git : clone, init, add, commit, push, pull, fetch, merge, branch, checkout...
  • Travail en branches individuelles et fusion collaborative (merge)
  • Résolution de conflits Git
  • Rédaction de documentation claire et technique (README, changelog)
  • Organisation d’un dépôt Git structuré (fichiers et arborescence)
  • Utilisation du terminal Linux (Ubuntu) pour la gestion de version

🛠️ Outils logiciels :

  • Systèmes utilisés : Ordinateurs personnels sous Ubuntu
  • Outil principal : Paquet Git en ligne de commande