GIT

Formation créée le 30/06/2021. Dernière mise à jour le 01/04/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

14 heures (2 jours)

GIT


Objectifs de la formation

  • 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.

Profil des bénéficiaires

Pour qui
  • Architecte
  • Développeurs
  • Chefs de projets
Prérequis
  • Aucuns

Contenu de la formation

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

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites (QCM).
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Accueil des stagiaires dans une salle dédiée à la formation.
  • Documents supports de formation projetés en anglais
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Cette formation ne prépare à aucune certification

Capacité d'accueil

Entre 2 et 10 apprenants