Versionning et travail collaboratif avec Git

Gestion de configuration et de versionning grâce à Git

Formation créée le 29/11/2020.
Version du programme : 1
Taux de satisfaction des apprenants
9,3/10 (1 avis)

Type de formation

Formation présentielle

Durée de formation

14 heures (2 jours)

Versionning et travail collaboratif avec Git

Gestion de configuration et de versionning grâce à Git


Qu’on travaille en solo ou en équipe, la gestion de configuration et le versioning sont des éléments clés permettant d’assurer la sécurité des projets informatiques, et d’améliorer la qualité logicielle des livrables. Git apporte une réponse moderne au besoin de SCM, en inversant la logique des gestionnaires de configuration historique (CVS, SVN…).

Objectifs de la formation

  • Utiliser efficacement l’outil
  • Faire adopter Git à toute l'équipe
  • Comprendre Git sous le capot
  • Rendre l'historique du code plus lisible

Profil des bénéficiaires

Pour qui
  • Chefs de projet, développeurs, analystes et concepteurs
Prérequis
  • Aucun pré-requis technique – travailler sur des projets informatiques

Contenu de la formation

Installation et configuration
  • Historique de Git
  • Installation sous linux, mac ou Windows
  • Les options de configuration
  • La sécurité
  • Les fichiers à ignorer
Principes de git
  • Git : un outil décentralisé
  • Une gestion par fichier
  • Branches et commit
  • Les états clear/stage/commit
  • L'index et le SHA-1
  • Les différents outil
Guide pratique de git
  • Récupérer un projet
  • Créer un commit
  • Gestion des branches
  • Branches locales et remotes
  • Merge et rebase
  • Sélectionner un commit précis avec Cherry Pick
Erreurs, imprévus : se sortir d'un mauvais pas
  • Résoudre un merge compliqué
  • Les commandes Revert et Reset
  • Mettre de côté avec Git Stash
  • Résoudre un bug avec Git Dissect
  • Récupérer les données avec Reflog
Git en détail
  • Le mode interactif
  • Réordonner un commit
  • Casser ou fusionner les commit
  • Les références
  • Le système de fichier
  • Filtrer les références
Les sous modules
  • Cas d’utilisation
  • Créer un sous-module
  • Les contraintes
  • Partager un projet avec sous-modules
Git en équipe
  • Techniques avancées pour un commit lisible
  • Git Flow : simple, robuste et efficace
  • Faire un pull request sur GitHub
  • Le contrôle de qualité avec GerritLes Hooks

Équipe pédagogique

Les formateurs donnant le cours satisferont aux critères suivants : - Une expérience de plus de 10 ans sur des projets complexes, - Une connaissance des processus connexes au développement

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Formulaires d'évaluation de la formation.

Ressources techniques et pédagogiques

  • Documents supports de formation
  • Travaux individuels ou par groupe
  • Etude de cas concrets
  • Dossier technique remis aux stagiaires

Qualité et satisfaction

Note obtenue (satisfaction à chaud) : 4,8/5
Taux de satisfaction des apprenants
9,3/10 (1 avis)

Modalités de certification

Modalité d'obtention
  • Délivrance d'une attestation. Obtention par certification.