- Accueil
- Git
Description du cours
Git est un logiciel de gestion de version décentralisé. Aujourd’hui Git s’est imposé comme l’outil de référence pour gérer le code source des projets informatiques, et fait ainsi partie des outils essentiels des développeurs.
Ce cours est conçu pour vous enseigner la façon dont Git est utilisé réellement: il couvre tous les aspects importants de Git, ainsi que les bonnes pratiques d’utilisation au quotidien.
Objectifs pédagogiques
Ce cours permet aux participants d'acquérir les compétences suivantes:
- maîtriser les bases de Git
- travailler en équipe
- définir un workflow Git
- utiliser Git au quotidien
- être sensibilisé(e)s aux bonnes pratiques
Prérequis
Aucun prérequis n'est nécessaire pour tirer le meilleur parti de ce cours.
Public cible
Ce cours est destiné aux participants suivants:
- Développeurs ou programmeurs qui travaillent en équipe
- Développeurs ou programmeurs qui travaillent sur des projets open source
- Toute autre personne ayant besoin de comprendre l’utilisation de Git au quotidien: consultants, chefs de projet, ingénieur devops, data scientists, ingénieurs machine learning,..
Programme de formation
Jour 1
Les fondamentaux de Git
Module 1: Introduction
- Qu’est-ce que Git ?
- Les origines de Git ?
- Pourquoi utiliser Git?
Module 2: Principes
- Le dépôt Git
- Les zones
- Le workflow de base
- La notion de commit
Atelier:
- Bien démarrer avec Git
Module 3: Les fondamentaux
- Initialiser le dépôt
- Interroger le dépôt
- Traquer des fichiers
- Sauvegarder des fichiers
- Consulter l’historique
Ateliers:
- Création d’un dépôt
Module 3: Cycle de vie du commit
- Créer un commit
- Modifier un commit
- Supprimer un commit
- Annuler un commit
Atelier:
- Gestion des commits
Module 4: Les branches : les bases
- Qu’est-ce qu’une branche ?
- Créer une branche
- La position courante alias HEAD
- Lister les branches
- Naviguer entre les branches
Atelier:
- Création d’un ensemble de branches
Module 5: Les branches : gestion
- Renommer une branche
- Supprimer une branche
- Fusionner des branches
- Rebaser des branches
- Labelliser des branches
- Publier des labels
Ateliers:
- Suppression d’une branche
- Fusion de branches
- Rebasage de branche
Module 6: Les branches : collisions
- Gérer des conflits
- Répercuter des modifications
- Pansements
Atelier:
- gestion de conflit
Module 7: Les branches : l’historique
- Consulter l’historique
- Altérer une branche
- Conséquences
Atelier:
- Modifier une branche en pratique
Module 8: Premières bonnes pratiques
- Configuration
- Accès en SSH
- Chiffrer ses commits
Atelier:
- Configurer son git
Jour 2
Collaboration et Bonnes Pratiques
Module 9: Collaboration
- Dépôts publics
- Dépôts distants
- Dépôts locaux
- Ajouter un dépôt
- Supprimer un dépôt
- Publier vers un dépôt
- Publier des labels
- Récupérer depuis un dépôt
Ateliers:
- Se connecter à un dépôt distant
- Utiliser un dépôt public
Module 10: Travailler au quotidien
- Récupérer des modifications
- Mettre de côté son travail
- Gérer les différences
- Agir de façon stratégique
- Discussion
Atelier:
- Utiliser Git au quotidien
Module 11: Workflow
- Définition
- Utilité
- Ce qui existe déjà
Ateliers:
- Définir un workflow rebase
- Définir un workflow merge
Module 12: Encore des bonnes pratiques
- Définir un workflow
- Définir des hooks
- Restreindre les droits aux dépôts
- Les bonnes habitudes
- Habitudes à bannir
Module 13: Ressources
- Ressources officielles
- Documentation en ligne
Module 14: Conclusion
S'inscrire à ce cours
- Cours de 2 jours avec instructeur
- Distanciel uniquement (COVID-19)
- Nombreux exercices pratiques
- Supports de cours fournis
Votre société a besoin d'une offre personnalisée ? Contactez-nous
Continuez de vous former
GitLab CI/CD
2 jours
1400€ H.T.
MongoDB pour les développeurs
3 jours
1800€ H.T.