IB : 04. Git - Gestion du contrôle de versions
Organisme
IB
1 PLACE DE LA PYRAMIDE92911 PARIS LA DEFENSE CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
Formation
- Classe virtuelle
- Présentiel
Évaluation
Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation
Prix
Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ 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é
1. PRÉSENTATION DE GIT
- La notion de gestionnaire de versions distribué
- Les principes architecturaux et techniques de Git
- Aperçu des flux possibles
2. PRISE EN MAIN DE GIT
- Comprendre la structure des référentiels
- Avantages et inconvénients
- Principes de Git en ligne de commande
- Utilisation de la ligne de commande pour les opérations de base
3. CYCLE DE VIE PROJET
- Référentiels
- Les 3 états du cycle de vie
- Clonage de référentiels
- Index
- Répertoire de travail
4. TRAVAILLER EN ÉQUIPE AU JOUR LE JOUR
- Connexion à un référentiel
- Ajout, modification, suppression de fichiers et répertoires
- Gestion des commits
- Synchronisation avec un référentiel distant
- Comparaison
- Utilisation des tags
- Créer et appliquer des patchs
5. GESTION DES BRANCHES
- Création de branches
- Navigation entre branches
- Fusion de branches
- Résolution des conflits
- Branche temporaire
6. COMMANDES AVANCÉES
- Reset, reflog
- Stash
- Blame
- Cherry picking
- Recherche d’erreurs
7. OUTILS COMPLÉMENTAIRES
- Système étendu de fichiers
- Comprendre les Git sous-modules
- Présentation de GitLab
- Intégrer Git dans un processus de déploiement
- Meilleures pratiques pour meilleurs projets
8. AUTRES REFERENTIELS : GITHUB, BITBUCKET, CLOUD
- Le réseau social orienté Git : enjeux de GitHub
- Différences d’approches entre ces solutions externes
- Évolutions futures, feuilles de route
LES PLUS DE CETTE FORMATION
- Une formation très pratique : de nombreux ateliers pratiques et études de cas illustrent cette formation, ils sont réalisés sous Git et mettent en oeuvre différents plugins complémentaires.
- Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.