Aller au contenu principal

IB : 04. Git - Gestion du contrôle de versions

Organisme

IB
1 PLACE DE LA PYRAMIDE
92911 PARIS LA DEFENSE CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum

Public

Architectes, Chefs de projets, Consultants, Développeurs, Ingénieurs…

Pré-requis

Savoir pratiquer Java avec Eclipse est recommandé.

Objectifs pédagogiques

  • Connaître les principes de fonctionnement d’un gestionnaire de versions distribué
  • Découvrir par la pratique la philosophie de Git et ses apports 
  • Créer et initialiser un dépôt avec Git
  • Manipuler les commandes de Git pour gérer les fichiers et les branches
  • Mettre en œuvre un projet en mode collaboratif avec Git

Programme détaillé

1. PRÉSENTATION DE GIT

  • La notion de gestionnaire de versions distribué
  • Les principes architecturaux et techniques de Git
  • Aperçu des flux possibles

 

2. PRISE EN MAIN DE GIT

  • Comprendre la structure des référentiels
  • Avantages et inconvénients
  • Principes de Git en ligne de commande
  • Utilisation de la ligne de commande pour les opérations de base

 

3. CYCLE DE VIE PROJET

  • Référentiels
  • Les 3 états du cycle de vie
  • Clonage de référentiels
  • Index
  • Répertoire de travail

 

4. TRAVAILLER EN ÉQUIPE AU JOUR LE JOUR

  • Connexion à un référentiel
  • Ajout, modification, suppression de fichiers et répertoires
  • Gestion des commits
  • Synchronisation avec un référentiel distant
  • Comparaison
  • Utilisation des tags
  • Créer et appliquer des patchs

 

5. GESTION DES BRANCHES

  • Création de branches
  • Navigation entre branches
  • Fusion de branches
  • Résolution des conflits
  • Branche temporaire

 

6. COMMANDES AVANCÉES

  • Reset, reflog
  • Stash
  • Blame
  • Cherry picking
  • Recherche d’erreurs

 

7. OUTILS COMPLÉMENTAIRES

  • Système étendu de fichiers
  • Comprendre les Git sous-modules
  • Présentation de GitLab
  • Intégrer Git dans un processus de déploiement
  • Meilleures pratiques pour meilleurs projets

 

8. AUTRES REFERENTIELS : GITHUB, BITBUCKET, CLOUD

  • Le réseau social orienté Git : enjeux de GitHub
  • Différences d’approches entre ces solutions externes
  • Évolutions futures, feuilles de route

 

LES PLUS DE CETTE FORMATION

  • Une formation très pratique : de nombreux ateliers pratiques et études de cas illustrent cette formation, ils sont réalisés sous Git et mettent en oeuvre différents plugins complémentaires.
  • Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.