Formation Git Complète avec CONFOR - Conseil et Formation
Maitriser Git pour collaborer efficacement sur tous vos projets informatiques !
Il s'agit d'un pack comprenant les 2 formations au catalogue : "Maîtriser les bases de Git pour versionner son projet" et "Git & DevOps : Industrialiser votre projet grâce à GitHub/GitLab". "Maîtriser les bases de Git pour versionner son projet" Permettre à des développeurs, administrateurs systèmes et chefs de projets techniques d’utiliser Git au quotidien pour versionner leurs projets. Mettre en place une stratégie de gestion de branche adaptée à l’environnement du projet. Collaborer efficacement en équipe tout en gérant les conflits de manière efficace. Durée : 2 jours (formation possible en présentiel ou distanciel) https://confor-tech.catalogueformpro.com/6/outils/828904/maitriser-les-bases-de-git-pour-versionner-son-projet "Git & DevOps : Industrialiser votre projet grâce à GitHub/GitLab" Cette formation permet d’aller plus loin dans la maîtrise de Git et d’introduire des notions DevOps telles que l'Intégration Continue (CI) et la découverte des outils proposés par GitHub/Gitlab : autorisations, documentation, issues, etc. Elle permet également de faciliter la transition vers Git grâce à la migration d’un dépôt SVN vers Git. Durée : 1 jour (formation possible en présentiel ou distanciel) https://confor-tech.catalogueformpro.com/0/devops/1294525/git-devops-industrialiser-votre-projet-grace-a-githubgitlab Ces 2 formations peuvent également être réalisées l'une sans l'autre, nous contacter pour plus de détails.
À propos de cette formation
Plouédern
29
À partir de 2 400€ HT
3 jours
21 heures
Action de formation
Éligible OPCO
Chiffres clés
10
Très bien
Taux de satisfaction à chaud : 10 / 10
Taux de satisfaction à froid : 10 / 10
100%
Taux de réussite : 100%
Impact à 3 mois : 51%
2023
Date de création
En savoir plus
- Comprendre l’intérêt d’utiliser la gestion de version dans un projet et identifier les avantages de Git par rapport aux autres solutions de gestion de versions
- Maîtriser les bases de la gestion de version avec Git en local comment en distant
- Connaître le principe de fonctionnement des tags, des branches et savoir adopter une stratégie de gestion de branches adaptés à son environnement projet
- Maîtriser la notion de conflits et savoir les résoudre efficacement
- Connaître les bonnes pratiques permettant de rendre la manipulation de Git simple, peu chronophage et au service de la qualité du projet
- Comprendre l’intérêt des outils DevOps
- Maîtriser la gestion de branche avec GitHub/Gitlab
- Maîtriser la gestion des issues avec GitHub/Gitlab
- Découvrir le langage Markdown
- Maintenir une documentation grâce au wiki
- Découvrir la notion d’intégration continue et la mettre en place grâce à Git
- Savoir migrer un dépôt SVN vers Git en conservant l’historique et les branches
-
Comprendre le besoin de versionner un projet
- Comprendre les besoins qui ont amené à la gestion de version
- Découvrir l’historique de la gestion de version
- Parcourir les principaux systèmes de gestion de version (SCM)
-
Identifier les défauts des systèmes de versions qui ont mené à créer Git
- Problématiques de la gestion centralisée
- Problématiques de la nécessité de se connecter au serveur
- Problématiques liées à un système de patch successifs
-
Connaître les caractéristiques principales de Git
- Naissance de Git
- Concepts fondamentaux
- Utilisateurs de Git aujourd’hui
- Découvrir le système de “hash” en informatique à travers un atelier ludique : la clé de la carte vitale
-
Installer son environnement de développement
- Installer Git SCM sur son système : Windows, Linux, macOS
- Valider l’installation de Git : Manipuler l’aide en ligne et Comprendre la syntaxe des commandes Git
- Configurer Git : Créer son compte utilisateur local
-
Maîtriser les bases de Git
- Comprendre la notion de dépôt
- Créer un dépôt local
- Travailler avec un dépôt local : Publier des fichiers, Enregistrer des modifications, Visualiser l'historique, Annuler des actions
-
Découvrir les outils permettant de manipuler Git
- Tour d’horizon des principaux outils graphiques
- Tour d’horizon des plugins IDE
-
Mettre en pratique les notions acquises à travers un projet fictif - 1
- Créer d'un dépôt
- Publier des fichiers dans le dépôt
- Modifier des fichiers et consulter de l'historique
- Valider et annuler des modifications
- Utiliser des outils graphiques pour Git
-
Maîtriser le principe de tags
- Comprendre la notion de tag
- Découvrir les différents types de tags
- Manipuler les tags : créer, lister et supprimer des tags
- Connaître les bonnes pratiques d’utilisation des tags
-
Maîtriser la notion de branches
- Comprendre le principe des branches
- Identifier le besoin de créer des branches à travers des exemples concrets
- Connaître les bonnes pratiques d'utilisation des branches
-
Connaître les différentes stratégies de gestion de branche
- Parcourir les principales stratégies de gestion de branche
- Comprendre les avantages et inconvénients de chaque stratégie en fonction du contexte projet
- Manipuler les branches avec Git
- Comprendre la différence entre les branches locales et distantes
-
Mettre en pratique les notions acquises à travers un projet fictif - 2
- 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
-
Élaborer la stratégie de gestion de branche à travers un atelier de co-construction
- Le formateur présente les contraintes d’un projet fictif et les stagiaires imaginent la meilleure stratégie de branches à adopter
-
Maîtriser le travail en équipe avec Git
- Découvrir les grands principes du travail collaboratif
- Comprendre la différence entre dépôt distant et dépôt local
- Manipuler les commandes pour échanger avec un dépôt distant
-
Mettre en pratique les notions acquises à travers un projet fictif - 3
- Créer un compte Gitlab
- Paramétrer son compte Gitlab avec une clé SSH
- Créer un projet sur Gitlab
- Exécuter les commandes Git pour interagir avec le projet distant
-
Comprendre l’enjeu des conflits et maîtriser leur résolution
- Identifier les raisons qui mènent à un conflit
- Découvrir les outils pour aider à la résolution des conflits
- Maîtriser la résolution de conflits
- Échanger sur les bonnes pratiques qui permettent de limiter les conflits
-
Mettre en pratique les notions acquises à travers un projet fictif - 4
- Travailler à plusieurs sur un même dépôt et créer volontairement différents types de conflits
- Résoudre ces conflits avec les connaissances acquises
-
Introduction
- Rappels des fonctionnalités de base de Git
- Rappels sur les manques de Git en terme d’outils
-
Découvrir GitHub/GitLab
- Présentation du service
- Liste des outils proposés
- Comparaison avec les autres services en ligne
- Inscription et connexion
-
Maîtriser la gestion de branches avec GitHub/GitLab
- Présentation des améliorations
- Rappels sur les hooks
- Protection des branches
- Cas pratiques
-
Maîtriser la gestion des issues avec GitHub/GitLab
- Présentation du concept d’issue
- Fonctionnalités offertes par les issues
- Gestion de projet avec les issues et les milestones
- Cas pratiques
-
Maintenir une documentation grâce au wiki
- Présentation du langage Markdown
- Présentation de l’outil wiki intégré
- Rédaction d’une documentation technique complète
-
Découvrir l’intégration continue
- Présentation du concept d’intégration continue
- Comparaison avec d’autres solutions de tests automatisés
- Présentation du principe de Worker
- Ecriture d’un script d’intégration continue
- Exécution d’un script d’intégration continue
- Gestion d’erreurs et notifications
-
Savoir migrer un dépôt SVN vers Git en conservant l’historique et les branches
- Rappels des différences entre SVN et Git
- Présentation des outils de migration
- Liste des informations qui peuvent être migrées ou non
- Cas pratiques
Parmi les formateurs
Cédric MILLAURIAUX est développeur depuis 10 ans. Il a dans un premier temps travaillé pour le ministère des finances et pour le ministère de l’intérieur avant de devenir développeur mobile à son propre compte il y a 6 ans. Il travaille principalement sur des applications dans le domaine de la santé et des objets connectés. La formation et le transfert de compétences sont des activités qui lui tiennent à cœur, c’est pourquoi il accompagne depuis plusieurs années de nombreuses entreprises dans leur montée en compétences ainsi que les étudiants de plusieurs écoles de la région nantaise.
L'organisme de formation
Conseil et Formation en informatique / numérique
Découvrir l'organisme de formationPublic concerné
- Développeurs
- Administrateurs Systèmes
- Chefs de projets techniques
- DevOps
- Connaissance générale du développement
- Connaissance générale des commandes systèmes Unix de base (ls, cd, mkdir)
- Maîtrise des fonctionnalités de base de Git
- Maîtrise des stratégies de gestions de branches
- Accès à GitHub/GitLab
Conditions d'accès
Pour plus d'informations sur les modalités d'accessibilité pour cette formation, vous pouvez contacter directement adeschamps@confor.tech .
1 à 8 places
2 semaines
Plus qu'une formation !
- Accueil des apprenants dans une salle dédiée à la formation (si présentiel)
- Documents supports de formation projetés ou partagés
- Exposés théoriques
- Live-coding
- Etude de cas concrets
- Quiz
- Mise à disposition en ligne de documents supports à la suite de la formation
D'autres formations qui pourraient vous intéresser
À partir de 1200€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 3570€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation