Formation Git - Les bases

Apprendre à versionner des fichiers avec Git.

Présentation

Cette formation est conçue pour vous initier à l'utilisation de Git. Nous commencerons par aborder la notion de gestionnaire de source et le vocabulaire associé.

Vous apprendrez ensuite à vous servir de Git "en local", vous comprendrez ainsi mieux le concept de gestionnaire de source décentralisé.

Nous verrons la différence entre Git et les plateformes telles que GitHub, GitLab, ...

Nous terminerons la session par un atelier de collaboration mettant en oeuvre les bonnes pratiques promues par GitLab.

Objectifs

La formation Git - Les bases vise l'acquisition des compétences suivantes :

  • Savoir installer Git
  • Savoir utiliser Git pour sauvegarder son travail
  • Savoir utiliser les branches Git
  • Savoir collaborer avec Git et GitLab

Pédagogie

Git est un outil pratique. Nous avons par conséquent opté pour une formation où la majorité du temps est consacré à la pratique et à l’échange entre le formateur et les apprenants.

Chaque rubrique de la formation est composée :

  • D’une présentation de la rubrique par le formateur
  • De travaux pratiques pour mettre en oeuvre le concept présenté
  • D’un bilan des points clés à retenir

Pour une session à distance, nous utilisons Microsoft Teams par défaut.
Si vous utilisez habituellement un autre outil, nous échangerons pour savoir si le vôtre peut convenir au formateur sans conséquence sur sa pédagogie.

Programme de formation

Présentation Générale

  • Qu’est-ce qu’un gestionnaire de source ?
    • Historisation
    • Partage
    • Organisation
  • Le vocabulaire d’un gestionnaire de source
    • Commit
    • Branches
    • Etiquettes (ou tags)
  • Stratégie de gestion des sources
    • Stratégie locale
    • Stratégie centralisée
    • Stratégie distribuée

Présentation de Git

  • Historique de Git
  • Notion de sauvegarde par “snapshot”
  • Opérations locales
  • Installer Git
  • Configuration initiale de Git

Travaux pratiques - Installer Git

Dépôt Git en local

  • La commande git init
  • Le répertoire .git
  • Les zones Git
  • Les statuts d’un fichier
  • Les commandes git add, git commit
  • Connaître l’état d’un dépôt avec git status

Travaux pratiques - Comprendre les zones Git

Opérations courantes

  • Ignorer des fichiers
  • Supprimer un fichier
  • Déplacer un fichier
  • Visualiser l’historique
  • Visualiser les différences
  • Annuler des actions
  • Créer des alias

Travaux pratiques - Opérations courantes

Les branches

  • Créer une nouvelle branche
  • Se positionner sur une branche
  • Supprimer une branche
  • Fusionner deux branches
    • Fusion à “avance rapide”
    • Fusion “classique”

Travaux pratiques - Branches

Collaboration avec Git

  • Présentation de GitLab
  • Notion de dépôt distant
  • Commandes git clone, git remote, git fetch, git pull, git push

Travaux pratiques - Git distant

  • Le workflow GitLab

Travaux pratiques - Atelier de collaboration avec Git & GitLab