Durée :
2 jours
Ref :
B-D-GI
Prix :
1100€ HT
Date des prochaines sessions
Session garantie à partir de 2 personnes.
6.4.22
-
7.4.22
Lyon / Nantes / A distance
14.6.22
-
15.6.22
Lyon / Nantes / A distance
Publics
Ce cours s’adresse aux développeurs et aux chefs de projet.
Pré-requis

Aucun

Informations pratiques
  • THÉORIE : 40%
  • PRATIQUE : 60%
  • LIEUX : NANTES, LYON, À DISTANCE

Votre formateur
Consultant et formateur en développement mobile depuis plus de 7 ans, notre formateur a pu observer l’évolution de l’écosystème mobile et intervenir sur des projet d’applications destinées au grand public (+3M d’utilisateurs).

Github

Vous trouverez ci-dessous le programme détaillé de la formation « Git – Github ». Cette formation de 2 jours vous permet de maîtriser Git – Github.

Objectifs pédagogiques

  • Comprendre les concepts de la gestion de versions décentralisées
  • Installer et configurer Git en ligne de commandes
  • Créer, initialiser un dépôt Git
  • Manipuler les commandes Git dans un shell Unix
  • Tester de nouvelles fonctionnalités à l’aide de branches
  • Collaborer rapidement entre plusieurs développeurs
  • Mettre en œuvre un projet en mode collaboratif avec GitHub
  • Comprendre le fonctionnement du workflow de release Gitflow

Programme détaillé

Présentation générale

  • Historique des gestionnaires de source
  • Les systèmes centralisés
  • Les systèmes décentralisés

Objectif opérationnel : Avoir une vision globale sur les différents gestionnaires du code source

Moyen d’évaluation : QCM

Commandes de base de Git au quotidien

  • Overview
  • Comment créer et gérer des repositories  
  • Comment ajouter et commit des fichiers à votre repository
  • Comment Push et Pull des fichiers de/vers votre repository
  • Mise en pratique

Objectif opérationnel : Maîtriser quelques commandes de base Git

Moyen d’évaluation : QCM

Concepts avancés de Git

  • Overview
  • Comment lister ses commit
  • Apprendre des techniques de logging avancées
  • Gérer les conflits de merge
  • Merge vs Rebase

Objectif opérationnel : Maîtriser des concepts avancés de Git

Moyen d’évaluation : QCM

Workflow Gitflow

  • Fonctionnement
  • Branches develop et master
  • Branches de fonctionnalité
  • Branches de livraison
  • Branches Hotfix
  • Mise en pratique : Application du workflow Gitflow

Objectif opérationnel : Comprendre les différentes étapes du workflow Git

Moyen d’évaluation : QCM

Git en collaboration

  • Les commandes distantes
  • Collaborer sur Github
  • Pull Request
  • Fork
  • Mise en pratique : Contribuer sur un repo github

Objectif opérationnel : Avoir les atouts pour pouvoir contribuer correctement sur Github

Moyen d’évaluation : QCM

Aller plus loin

  • Utilisation d’applications en mode UI pour gérer son repo Git  
  • Utilisation des Hooks
  • Mise en pratique : Utiliser source tree pour gérer son repo Git

Objectif opérationnel : Utilisation des différentes applications pour faciliter la gestion de son repo Git

Moyen d’évaluation : QCM