📚 Mise en place documentaire avec Git
1️⃣ Contexte et Objectifs
Dans le cadre du développement du portfolio et de la documentation technique du projet, il était nécessaire de mettre en place un système permettant de gérer les versions des fichiers et de suivre les modifications.
Lors d’un projet informatique, plusieurs fichiers évoluent régulièrement : documentation, code, configuration ou ressources du projet. Sans système de gestion de versions, il devient difficile de suivre les changements et de garantir la traçabilité du travail réalisé.
Pour répondre à ces besoins, l’outil Git a été utilisé. Git est un système de gestion de versions distribué largement utilisé dans le développement logiciel.
Le projet a également été publié sur une plateforme distante (GitLab) afin de sauvegarder le travail et faciliter l’accès aux différentes versions du projet.
Les objectifs de cette mise en place étaient :
- mettre en place un dépôt Git
- versionner la documentation et les fichiers du projet
- centraliser les ressources
- publier le projet sur une plateforme distante
- assurer la sauvegarde et la traçabilité des modifications
2️⃣ Besoins identifiés
Plusieurs besoins ont été identifiés pour assurer une bonne gestion du projet :
- suivre les modifications des fichiers
- conserver un historique des versions
- centraliser la documentation
- sécuriser les données du projet
- permettre une publication en ligne du projet
Sans système de gestion de versions, les modifications peuvent être difficiles à suivre et les erreurs peuvent entraîner la perte de données.
Il est donc nécessaire d’utiliser un outil de versionning fiable et adapté aux projets informatiques.
3️⃣ Solution technique retenue et justifications
Pour répondre aux besoins identifiés, la solution Git a été retenue.
Git est un système de gestion de versions distribué permettant de :
- suivre les modifications d’un projet
- conserver un historique complet
- travailler sur différentes versions du code
- synchroniser un projet avec un serveur distant
Utilisation du Markdown
La documentation du projet est rédigée en Markdown.
Pérennité
Le Markdown est un format simple, lisible et universel.
Il est composé uniquement de texte brut, ce qui présente plusieurs avantages :
- lisible sans logiciel spécifique
- facile à modifier
- compatible avec de nombreux outils
Le Markdown est largement utilisé pour :
- la documentation technique
- les projets open source
- les plateformes de développement
Il fonctionne parfaitement avec Git et facilite la gestion des versions.
Disponibilité
L’utilisation d’une forge logicielle comme GitLab permet d’assurer la disponibilité du projet.
Les avantages sont :
- sauvegarde du projet en ligne
- accès aux fichiers depuis n’importe quel poste
- historique des modifications
- traçabilité des mises à jour
Grâce aux push réguliers, les différentes versions du projet sont conservées et peuvent être récupérées à tout moment.
Automatisation et CI/CD
GitLab permet également d’intégrer des mécanismes d’automatisation.
Grâce au CI/CD (Continuous Integration / Continuous Deployment) :
- les modifications peuvent être testées automatiquement
- le site peut être déployé automatiquement
- la mise à jour du projet est simplifiée
Cette automatisation améliore la fiabilité du projet et accélère les mises à jour.
4️⃣ Réalisation
Installation de Git
Sous Linux :
sudo apt update
sudo apt install git
Suite au parametrage de mon git on peut ensuite remplir le portfolio
La mise en place du dépôt Git s’est déroulée en plusieurs étapes.
Voici une capture de mon code pour le fichier mkdocs.yml :

La page d'accueil se présente comme ceci avec un menu sur la gauche
