Aller au contenu principal

GLOBAL KNOWLEDGE NETWORK FRANCE : 04. Git - Gestion du contrôle de versions

Organisme

GLOBAL KNOWLEDGE NETWORK FRANCE
100 AVENUE ALBERT 1ER
92565 RUEIL MALMAISON CEDEX
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Cette formation permet aux participants d’apprendre à manipuler le logiciel de contrôle de version décentralisé GIT et d’acquérir toutes les notions pour utiliser GIT.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
808.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3759€ 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é

Présentation de GIT

  • Historique de GIT
  • Les avantages de GIT
  • Principes de base : commit, stagging, …

Installation de GIT

  • Installation système
  • Les paramètres de configuration (user, ignore…)
  • La configuration du push et du pull
  • TP : Installation de Git (Linux et Windows)

Les fonctionnalités

  • Les commandes de base
  • Création des Repository (locale et distant)
  • Ajouter ou ignorer des fichiers
  • Effacer, déplacer des fichiers
  • Notion des Tag
  • Lancer un commit, pull
  • Lancer un checkout, push
  • Visualiser l’historique, avancer, reculer dans l’historique
  • TP : Créer un dépôt local et un dépôt distant dans Github
  • TP : Manipuler les commandes de base de Git

Gestion des branches

  • Présentation des branches, la branche HEAD
  • Création d’une branche
  • Changement de branche
  • Fusion de branche
  • Rebase de branche
  • TP :Créer, manipuler et fusionner les branches

Dépôts distants

  • Configuration pour accéder à un dépôt distant
  • Les protocoles d’accès (ssh, https, git)
  • Push, pull et fetch
  • La gestion des branches distantes
  • TP : Créer un dépôt distant avec Github
  • TP : Le PullRequest

Les différents gestionnaires de sources

  • Les Clients GIT
  • Source Tree
  • eGit dans Eclipse : vues (staging, history), commandes
  • Les Environnements GIT
  • GitHub / GitLab : présentation, Pull/Merge Requests
  • TP : Installation d’un serveur Gitlab en local
  • TP : Manipuler le Merge Request

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.