Formation GIT avancé - LE gestionnaire de code source

Descriptif de la formation GIT

  • Cette formation GIT (proposée à Toulouse, Paris et dans toute la France) vous permet d’acquérir toutes les notions pour utiliser GIT de manière professionnelle
  • Elle présente l’utilisation de GIT en commande en ligne ou dans Eclipse
  • Elle explique également l’utilisation de gerrit pour la revue de code

Objectifs

  • Installer et configurer GIT
  • Maitriser les commandes
  • Utiliser les dépots distants
  • Utiliser GitLab, GitHub, eGit, Gerrit
  • Gérér ses projets avec GIT

Public

  • Développeur
  • Chef de projet
  • Architecte logiciel

Pré-requis

  • Notion de gestion de configuration est un plus

Plan formation GIT Télécharger le plan de formation GIT

Durée

2 jours

Prochaines formations GIT

OPCoach organise cette formation en intra sur demande.

Les dates de la prochaine formation en inter entreprise ne sont pas encore fixées. Merci de nous consulter pour plus de renseignements. 

Les points forts OPCoach

Plan de Formation GIT

Gestion de configuration

  • Présentation de la gestion de configuration
  • Les différents systèmes de gestion de configuration (locaux, centralisés, distribués)
  • Présentation d’exemples et de cas d’usage

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

Commandes de base

  • Créer un premier dépot
  • Ajouter ou ignorer des fichiers
  • Effacer, déplacer des fichiers
  • Add, commit, checkout, reset
  • Visualiser l’historique, avancer, reculer dans l’historique

Gestion des branches

  • Présentation des branches, la branche HEAD
  • Création d’une branche
  • Changement de branche
  • Merge de branche
  • Rebase de branche

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

Commandes avancées

  • Gestion des tags
  • Cherry pick
  • Diff de commits
  • Stash commit
  • Interactive rebase : renommage, réorganisation
  • Importer un historique svn
  • Les sous modules

Clients GIT

  • Source Tree
  • eGit dans Eclipse : vues (staging, history), commandes
  • GitKraken
  • TortoiseGIT
  • Visualisation des exercices dans ces outils

Environnements GIT

  • GitHub / GitLab : présentation, Pull/Merge Requests
  • Intégration des exercices sur ces environnements
  • Mise en place de l’intégration continue GitHub/GitLab

Méthodes de travail avec GIT

  • GitFlow : modèle de branches
  • Gestion des revues avec Gerrit, GitLab, GitHub
  • Principes d’organisation : les règles à suivre

Exercices

  • Une vingtaine d’exercices illustrant tous les concepts de GIT des plus simples au plus avancés

Plan de formation GIT Télécharger le plan de formation GIT