Devis Demander un devis
star--3

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

Qualité de la formation

Taux de satisfaction à chaud : 10 / 10

Taux de satisfaction à froid : 10 / 10

100%

Impact de la formation

Taux de réussite : 100%

Impact à 3 mois : 51%

2023

Date de création

Note générale de la formation
5
100%
4
0%
3
0%
2
0%
1
0%
5
2 votants

En savoir plus

Objectifs pédagogiques
  • 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
Contenu de la formation
  • 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

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

star--1
CONFOR - Conseil et Formation

Conseil et Formation en informatique / numérique

Découvrir l'organisme de formation

Public concerné

  • Développeurs
  • Administrateurs Systèmes
  • Chefs de projets techniques
  • DevOps
Prérequis
  • 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

Accessibilité

Pour plus d'informations sur les modalités d'accessibilité pour cette formation, vous pouvez contacter directement adeschamps@confor.tech .

Capacité

1 à 8 places

Délai d'accès

2 semaines

Plus qu'une formation !

Équipe pédagogique
Cédric MILLAURIAUX est développeur depuis plus de 12 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 en 2015. Il travaille principalement sur des applications dans le domaine de la santé et des objets connectés. Depuis 2015, il utilise Git au quotidien pour gérer des projets qui vont d’applications mobiles simples à des progiciels de gestion. Il accompagne régulièrement des équipes pour réfléchir à leur stratégie de gestion de branches et mettre en place de l’intégration et du déploiement continu, grâce à Git.
Objectifs pédagogiques
  • 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
Demander un devis

D'autres formations qui pourraient vous intéresser

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours