Votre progression

Continuez pour débloquer la suite !
0 / 0 étapes complétées 0
%

Syllabus

  1. Description

  2. Objectifs

  3. Validations de compétences

  4. Public cible

    Aucun public cible spécifié pour ce module.

  5. Besoins techniques

  6. Prérequis

    • Aucun prérequis
  7. Niveau

  8. Historique du module

    Aucune action enregistrée
  1. Introduction

    1. Objectifs

      • Comprendre les concepts de base du versionnement
      • Installer Git sur différentes plates-formes (Windows, Mac, Linux)
    2. Introduction au versionnement

      • Définitions et avantages
      • Types de versionnement (décentralisé, centralisé)
    3. Installation de Git

      • Téléchargement et installation
      • Configuration initiale
  2. Concepts Fondamentaux de Git

    1. Objectifs

      • Comprendre les commandes Git de base
      • Pratiquer la création de dépôts locaux
    2. Concepts clés

      • Commit, Repository, Branch, Merge
      • Index et Working Directory
    3. Commandes Git de base

      • git init, git add, git commit, git status, git log
  3. Branches et Merge

    1. Objectifs

      • Comprendre l'utilisation des branches
      • Savoir comment fusionner des branches
    2. Travailler avec des branches

      • Créer, renommer, supprimer des branches
      • Changer de branche
    3. Fusionner des branches

      • Résolution des conflits
      • Stratégies de fusion
  4. Collaboration avec Git et GitHub

    1. Objectifs

      • Comprendre les concepts de base de la collaboration avec Git
      • Utilisation de GitHub
    2. Collaborer avec Git

      • Cloner des dépôts distants
      • Pousser et tirer des modifications
    3. Utilisation de GitHub

      • Création de forks, Pull Requests
      • Gestion des problèmes (Issues)
  5. Fonctionnalités Avancées de Git

    1. Objectifs

      • Explorer les fonctionnalités avancées de Git
      • Stratégies de résolution des conflits
    2. Fonctionnalités avancées

      • Rebasing
      • Submodules
      • Filtrer l'historique
    3. Stratégies de résolution des conflits

      • Utilisation de mergetool
      • Résolution manuelle
  6. Bonnes Pratiques et Conclusion

    1. Objectifs

      • Appliquer les bonnes pratiques de gestion de version
      • Récapitulation du cours
    2. Bonnes pratiques

      • Messages de commit significatifs
      • .gitignore
      • Versionnement sémantique
    3. Conclusion

      • Ressources supplémentaires
      • Questions et réponses

Atelier guidé

Construire un historique de projet propre et savoir retrouver ou annuler une modification sans perdre le travail.

  1. Premier dépôt : initialiser un dépôt, ajouter un README et inspecter l’état avec git status.
  2. Historique lisible : créer trois commits atomiques et rédiger un message explicite pour chacun.
  3. 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.

Exercices, examens et projets

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