GLOBAL KNOWLEDGE NETWORK FRANCE : 04. Git - Gestion du contrôle de versions
Organisme
GLOBAL KNOWLEDGE NETWORK FRANCE
100 AVENUE ALBERT 1ER92565 RUEIL MALMAISON CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
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