EDITIONS ENI : 04. Git - Gestion du contrôle de versions
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
L’évaluation des acquis est réalisée par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances en lien avec les objectifs de la formation.
Prix
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 et concepts
· La gestion du code source
· Le contrôle de version
· La gestion centralisée vs. décentralisée
· Comparatif des différentes solutions de gestion de versions : (Git, CVS, SVN, …)
· Présentation de Git
Installation de Git
· Principes d’installation selon le système d’exploitation
· Validation de l’installation et premières commandes
· Configuration post-installation
· Travaux pratiques :
- Installation de Git
- Configuration post-installation et création d’un compte utilisateur
- Utilisation de l’aide en ligne de commande
Les bases de Git
· Le dépôt
· Travailler avec le dépôt
· Les outils pour Git
· Travaux pratiques :
- Création d’un dépôt
- Publication de fichiers dans le dépôt
- Modification de fichiers et aperçu de l’historique
- Validation et annulation des modifications
- Utilisation d’outils graphiques pour Git
Les tags et les branches
· Qu’est-ce qu’un tag ?
· Travailler avec les tags
· Qu’est-ce qu’une branche ?
· Gestion des branches
· Les branches distantes
· Travaux pratiques :
- Création de tags pour identifier plusieurs types de version
- Création d’une branche de développement et d’une branche de maintenance
- Fusion de la branche de maintenance avec la branche principale
Git et les dépôts centralisés
· Le besoin de collaboration
· Installer un serveur Git
· Travailler en équipe
· Travaux pratiques :
- Installation d’un serveur centralisé avec GitLab
- Paramétrage et création de comptes
- Création d’un projet
- Ajout de fichiers, gestion des modifications, …
- Illustration d’un scénario de conflit