FORMATION GIT

  • Durée : 2 Jours (14 h)
  • Tarif en présentiel ou en classe à distance : 1 200 €HT

Les tarifs indiqués sont valables par personne

A qui s’adresse ce cours ?

Architecte

Développeurs

Chefs de projets

Pré-Requis

Aucun

Moyens pédagogiques

Dispensées par des experts-consultants sur des projets clients et contributeurs Open Source : ils connaissent le terrain !

Orientées sur l’utilisation et la mise en œuvre : l’apport théorique, visant la compréhension des principes, est systématiquement accompagné d’une mise en pratique concrète

Documentées : support électronique remis aux stagiaires en début de formation

Modalités de suivi et d’évaluation

Questionnaire de pré-évaluation avant le stage

Questionnaire d’évaluation de la satisfaction en fin de stage

Feuille de présence émargée par demi-journée par les stagiaires et le formateur

Attestation de fin de formation

 

Objectifs

Comprendre la philosophie et les apports d’un gestionnaire de code source décentralisé

Comprendre les concepts de Git

Installer et configurer l'outil Git

Créer et initialiser un dépôt avec Git

Être autonome avec la ligne de commande

Manipuler les commandes de Git pour gérer les fichiers et les branches

Connaître les workflows et les bonnes pratiques Git en entreprise

Mettre en œuvre un projet en mode collaboratif avec Git

Chaque point théorique sera mis en pratique par le stagiaire sur son poste de travail.

 

Déroulement du cours

Introduction

           Les gestionnaires de version existants

           La gestion centralisée vs distribuée

           Git et ses avantages

Comment ça fonctionne

           Structure d'un dépôt Git

           Le modèle objet Git : blob, tree, commit et tag

           Le répertoire Git, le répertoire de travail et le staging aera

           Qu’est-ce qu’un commit ?

Initialiser son projet

           Installation et configuration du client Git

           Créer un dépôt local

           Cloner un dépôt distant

           Configuration via le fichier. gitconfig

Gestion locale des fichiers

          Ajout et modification de fichiers

          Consultation de l’état du répertoire de travail

          Supprimer, déplacer et renommer des fichiers

          Ignorer des fichiers avec. gitignore

         Annulation et visualisation des modifications

         Parcours de l'historique des modifications

Gestion des branches

         Qu’est-ce qu’une branche ?

         Création de branches

         Changement de branche

         Merge de branches et gestion des conflits

Gestion des dépôts distants

         Le remote “origin”

         La commande git remote

         Partager ses modifications sur le dépôt distant

         Récupérer les modifications du dépôt distant

         Les bonnes pratiques

Gestion des commit

         Bien gérer ses commits et ses messages

         L’impact de la modification d'historique

         Correction et revert de commits

         Mettre de côté un travail en cours

         Tagger ses commits

Workflows et outils

          Les différents workflows git

          Les outils graphiques git

          GitLab, GitHub : les services d'hébergement de dépôts

Nos forces