GIT
Git est un outil de gestion de version (ou Source Code Management) distribué qui permet de gérer le code source d’une application.
Il permet de conserver l’historique du code source et de gérer des étiquettes telles que les versions du logiciel ou du code en cours de réalisation.
Il est très performant et distribué, ce qui permet de gérer localement sa propre gestion de version avant de la partager.
Il est de plus très populaire avec plusieurs solutions apportant un support bienvenu tel que GitHub et GitLab pour des dépôts en ligne publics ou privés, ou encore GitFlow pour rationaliser la gestion de version avec Git.
- +15ans d'expérience pour tous nos formateurs
- 3.4jours
À qui s’adresse cette formation "GIT" ?
Description de la formation "GIT"
-
Méthodes pédagogiques
- La formation se passe en mode présentiel ou en mode distanciel, et se compose de 50% de travaux pratiques (Mise en situation, débat, exercice).
- Une évaluation quotidienne de l'acquisition des connaissances de la veille est effectuée.
- Une synthèse est proposée en fin de formation.
- Un support de cours (version électronique) sera remis à chaque participant comprenant les slides sur la théorie, les exercices.
- Une évaluation à chaud sera proposée au stagiaire à la fin du cours.
- Une feuille d'émargement par demi-journée de présence est fournie en fin de formation ainsi qu'une attestation de fin de formation si le stagiaire a bien assisté à la totalité́ de la session.
-
Présentation
Git est un outil de gestion de version (ou Source Code Management) distribué qui permet de gérer le code source d’une application.
Il permet de conserver l’historique du code source et de gérer des étiquettes telles que les versions du logiciel ou du code en cours de réalisation.
Il est très performant et distribué, ce qui permet de gérer localement sa propre gestion de version avant de la partager.
Il est de plus très populaire avec plusieurs solutions apportant un support bienvenu tel que GitHub et GitLab pour des dépôts en ligne publics ou privés, ou encore GitFlow pour rationaliser la gestion de version avec Git.
-
Objectifs
- Comprendre la gestion de version (SCM)
- Configurer un dépôt local
- Manipuler un dépôt local
- Manipuler un dépôt distant
-
Audience
- Architectes
- Chefs de projet
- Développeurs
-
Formateur
Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil sur des projets d’envergures où DevOps et Agilité sont le quotidien. Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir de nombreuses connaissances sur GIT.
-
Prérequis
- Une connaissance, même simple, d'un langage de programmation est souhaitable.
- Afin de valider les compétences et les prérequis de chaque participant, en amont de la formation, le formateur organise un entretien téléphonique. Il confirme alors que le participant a le niveau nécessaire et que le contenu répond bien à ses attentes.
-
Programme
Programme
- Présentation de Git
- Qu’est-ce qu’une gestion de version
- Caractéristiques de Git
- Les bases de Git
- Mots clefs de Git
- Interactions entre les dépôts
- Espace de travail local
- Configuration
- Logiciels nécessaires
- Configuration de Git
- Création d’un dépôt
- Nouveau dépôt
- Dépôt déjà existant
- Manipulation locale du dépôt
- Statut du dépôt
- Ajouter des modifications
- Retirer des modifications
- Interaction avec le dépôt distant
- Envoyer des modifications
- Récupérer des modifications
- Gérer les conflits
- Etiquettes de version
- Manipulation de branche
- Synchronisation des branches
- Création de branche
- Récupération de branche
- Mise de côté des modifications
- GitIgnore
- Configuration du fichier
- Git Flow
- Ouverture à la rationalisation des branches
- Dépôt centralisé et services supplémentaires
- De l’usage d’un dépôt centralisé
- Services supplémentaires
-
Tarif
Nous consulter