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