Aperçu du cours
Sessions disponibles :
- Git – Installation, configuration & versionning – 04/12/2025 Voir la session
Introduction à Git
Découverte de Git, ses avantages en gestion de version, et son rôle dans les flux de travail modernes de développement.
Installation et Configuration de Git
Instructions détaillées sur l’installation et la configuration initiale de Git, avec des travaux pratiques pour solidifier les connaissances.
Gestion Avancée des Versions avec Git
Techniques avancées pour la gestion des branches, les merges, et la résolution de conflits.
Travail Collaboratif avec GitLab
Utilisation de GitLab pour le travail d’équipe, incluant la configuration de dépôts distants et l’intégration avec des outils de CI/CD.
Prérequis
- Utilisation de la ligne de commande et du Shell en environnement Linux
- Connaissance d’un langage de programmation (Java) (souhaitable)
- Connaissance de la notion de gestion de configuration (souhaitable)
Fonctionnalités
- 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
Public ciblé
- Architectes
- Chefs de projets
- Consultants
- Développeurs
- Ingénieurs
Détails
- 8 Sections
- 34 Lessons
- 2 Days
- Présentation3
- 1.1La gestion de version et ses intérêts
- 1.2Qu’est-ce que Git ?
- 1.3Pourquoi cet outil est-il indispensable ?
- Installation3
- 2.1Installer Git
- 2.2Configurer Git
- 2.3Travaux pratiques: Installation de Git sur l’environnement cible
- Utilisation de Git4
- 3.1Apprendre via les lignes de commande
- 3.2Connaître les commandes de bases
- 3.3Faire des commits
- 3.4Travaux pratiques: Création d’un compte Gitlab, Installation d’un nouveau projet, Premier Commit, Push sur le repo distant
- Les branches3
- 4.1Création et gestion des branches
- 4.2Réaliser des fusions
- 4.3Gérer les conflits potentiels
- Travail en équipe8
- 5.1Les dépôts distants
- 5.2Les commandes fetch et pull
- 5.3La commande push
- 5.4Connaître les solutions existantes (BitBucket, GitLab, Github…)
- 5.5Installation et administration de Gitlab
- 5.6Gitflow
- 5.7Relation entre conteneurs
- 5.8Travaux pratiques: Découverte de la collaboration avec Gitlab
- Logiciel4
- 6.1Utilisation d’un logiciel pour ne plus taper les lignes de commande
- 6.2Découverte des logiciels existants
- 6.3Focus sur les modules de VSCode
- 6.4Travaux pratiques: Installation de GitLens sous Visual Code, Découverte de GitKraken
- Pratique6
- 7.1Création d’un projet avec dépôt distant et local
- 7.2Gérer les commits
- 7.3Gérer les conflits
- 7.4Gérer les branches
- 7.5Modifier des commits existants (amend, rebase…)
- 7.6Travaux pratiques: Forker un projet, Les merge requests
- DevOps3
- 8.1GitOps
- 8.2Outils de gitlab.com (SaaS)
- 8.3Travaux pratiques: Découverte de Gitlab CI, Mise en œuvre de cas pratiques