Collaborer sur un projet logiciel avec Git, des branches, des revues de code, des conventions de commit et une stratégie de restoration.
Public cible
Débutants, étudiants et professionnels qui souhaitent acquérir une pratique structurée dans ce domaine.
Objectifs
Comprendre les notions essentielles et les appliquer dans un projet vérifiable.
Prérequis
Aucune connaissance préalable n’est strictement obligatoire ; les prérequis détaillés sont précisés dans les ateliers.
Niveau
Tous niveaux
Ressources
Documentation officielle et références citées dans les ateliers.
Exercices, examens et projet de synthèse du catalogue.
Validation des compétences
La validation repose sur les évaluations actives et les livrables pratiques du cours.
Besoins techniques
Un ordinateur, un navigateur et les outils indiqués dans le premier atelier sont suffisants pour commencer.
Modules associés
Exercices, examens et projets
Versionning
Exercice
Atelier de mise en pratique
Réaliser une activité pratique et documenter ses choix.
Obligatoire Consulter
Examen
Examen de fin de module
Évaluer les notions et leur mise en pratique.
Obligatoire Consulter
Projet
Projet de synthèse
Livrer un résultat complet, testé et documenté.
Livrables :
Production attendue Documentation Présentation
Obligatoire Consulter
Introduction
Objectifs
Comprendre les concepts de base du versionnement
Installer Git sur différentes plates-formes (Windows, Mac, Linux)
Introduction au versionnement
Définitions et avantages
Types de versionnement (décentralisé, centralisé)
Installation de Git
Téléchargement et installation
Configuration initiale
Concepts Fondamentaux de Git
Objectifs
Comprendre les commandes Git de base
Pratiquer la création de dépôts locaux
Concepts clés
Commit, Repository, Branch, Merge
Index et Working Directory
Commandes Git de base
git init, git add, git commit, git status, git log
Branches et Merge
Objectifs
Comprendre l'utilisation des branches
Savoir comment fusionner des branches
Travailler avec des branches
Créer, renommer, supprimer des branches
Changer de branche
Fusionner des branches
Résolution des conflits
Stratégies de fusion
Collaboration avec Git et GitHub
Objectifs
Comprendre les concepts de base de la collaboration avec Git
Utilisation de GitHub
Collaborer avec Git
Cloner des dépôts distants
Pousser et tirer des modifications
Utilisation de GitHub
Création de forks, Pull Requests
Gestion des problèmes (Issues)
Fonctionnalités Avancées de Git
Objectifs
Explorer les fonctionnalités avancées de Git
Stratégies de résolution des conflits
Fonctionnalités avancées
Rebasing
Submodules
Filtrer l'historique
Stratégies de résolution des conflits
Utilisation de mergetool
Résolution manuelle
Bonnes Pratiques et Conclusion
Objectifs
Appliquer les bonnes pratiques de gestion de version
Récapitulation du cours
Bonnes pratiques
Messages de commit significatifs
.gitignore
Versionnement sémantique
Conclusion
Ressources supplémentaires
Questions et réponses
Ressources supplémentaires
Atelier guidé
Construire un historique de projet propre et savoir retrouver ou annuler une modification sans perdre le travail.
Premier dépôt : initialiser un dépôt, ajouter un README et inspecter l’état avec git status.
Historique lisible : créer trois commits atomiques et rédiger un message explicite pour chacun.
Réparation : simuler une mauvaise modification, utiliser le diff et revenir à un état stable.
Restitution de l’atelier
Un dépôt local avec trois commits documentés.
Une procédure de consultation du diff et de retour arrière.
Un fichier .gitignore adapté au projet.
Validation : Un tiers comprend l’intention de chaque commit et peut revenir à une version précise.
Publié le 09/05/2025
2mn.info Academy
6201Z | Programmation, Conseil et Formation | 83824672600023
N° 64, rue Waldeck ROUSSEAU, 69006 Lyon, France
2mn.info Academy
By 2mn.info Digital Services Prestataire de Formation enregistré sous le numéro 84 69 21907 69
Cet enregistrement ne vaut pas agrément de l'Etat
Copyright 2018-2026. All Rights Reserved.
Ce site est conçu pour faciliter l'apprentissage. Les exemples sont simplifiés pour une meilleure compréhension. Le contenu est régulièrement vérifié pour éviter les erreurs, mais nous ne pouvons garantir la complète exactitude de tous les contenus.
En utilisant Ce site, vous acceptez nos conditions d'utilisation, notre politique en matière de cookies et de confidentialité.