Logo de l'organisme de formation

200+ formations certifiantes en technologie

Représentation de la formation : Versionning et travail collaboratif avec Git

Versionning et travail collaboratif avec Git

Gestion de configuration et de versionning grâce à Git

Formation présentielle
Durée : 14 heures (2 jours)
Taux de satisfaction :
9,3/10
(1 avis)
Durée :14 heures (2 jours)
HT
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire

Formation créée le 29/11/2020.

Version du programme : 1

Programme de la formation

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.