Durée :
2 jours (14h)
Ref :
B-D-GI
Prix :
1250€ HT
Dates des prochaines sessions
Session garantie à partir de 2 personnes.
15.3.23
-
16.3.23
Centre de Nantes / Classe à Distance / Dans vos locaux
B-D-GI-20230315
13.6.23
-
14.6.23
Centre de Nantes / Classe à Distance / Dans vos locaux
B-D-GI-20230613
Publics
Ce cours s’adresse aux développeurs et aux chefs de projet.
Pré-requis

Aucun

Informations pratiques
  • THÉORIE : 40%
  • PRATIQUE : 60%
  • LIEUX : CENTRE DE NANTES, CLASSE A DISTANCE, DANS VOS LOCAUX

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

Personnes en situation de handicap

Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.