– Configurer et utiliser GIT
– Manipuler les commandes de Git pour gérer les fichiers et les
branches
– Choisir un workflow de collaboration
– Les systèmes de versionning
Virtualisation, DevOps
– Git : un système de versionning distribué
– Les concepts de base de Git
– Analyser les avantages induits
– Panorama des offres autour de l’outil
– Installer GIT à partir des sources
– Installer GIT à partir des binaires
– Configuration et mise en place de GIT
– Création d’un repository Git
Travaux Pratiques
Installation et configuration d’un GIT local
– Rappel sur les états d’un fichier
– Vérification du statut des fichiers
– Ajout de fichiers
– Ignorer des fichiers
– Valider les changements
– Suppression de fichiers
– Déplacement de fichiers
– Accès à l’historique
– Assimiler les commandes d’annulation
– Auto-complétion et Alias
Travaux Pratiques
Manipulation de sources d’un projet
– Illustration des branches sur un exemple
– Les branches Git, de simples pointeurs, différence avec les tags
– Commandes de gestion de branche et de basculement
– La fusion de branche
– Outils de résolution de conflit
– L’opération de rebase, différence avec la Fusion
Travaux Pratiques
Création de branches fusion et rebasement, gestion de conflit
– Mise en place d’un dépôt nu
– Les différents protocoles d’accès
– Accès SSH avec utilisateur unique, échanges de clé
privé/publique
– Modèle de données GitLab, rôle et gestion des droits et administration
Virtualisation, DevOps
– Mise en place de dépôt
– Configuration du client
Travaux Pratiques
Mise en place d’un dépôt distant, Echanges de clés SSH, Clone de
dépôt
-Pattern référencé
– Les dépôts distants et commandes de gestion
– Workflow centralisé, présentation des commandes pull, push
et fetch
– Les branches distantes, création, synchronisation et suivi
– Le pattern Gitflow et son application
– Les workflows proposés par Gitlab, le merge request
Référence : VIR006
Type de Stage : Pratique
Durée : 2 jours
Aucun prérequis n’est nécessaire
Bonnes connaissances du langage
Java et des technologies Web.