GIT

GIT …………

Formation I.

2 jours - Niveau ⦿⦿⦾⦾⦾

Objectifs

Vous souhaitez passer à un gestionnaire de version puissant et performant ? Cette formation vous donnera toutes les connaissances nécessaires pour gérer des projets avec Git. Les exercices évoluent avec la maîtrise des concepts externes et internes de Git.

Vous ou votre équipe repartez avec la connaissance du coeur de Git et la pratique des situations récurrentes. Vous êtes prêts à commencer (ou migrer) des projets vers cette technologie.

PROGRAMME DE LA FORMATION


  • Qu’est-ce que Git ?
  • Introduction en pratique
    • configuration
    • commandes de base
  • Le modèle de données git
  • SHA
  • Les objets Git (blobs, tree, commit, tag)
  • Organisation de l’espace de travail
    • Stockage du dépôt
    • Répertoire de travail
    • Cycle de vie d’une modification
    • Les branches et le pointeur HEAD
  • Utilisation locale
    • Cloner et configurer un dépôt
    • Etat du dépôt
    • Valider des modifications




  • Les branches
    • Principes et utilité
    • Résolution de conflits
    • Fusion (merge) et rebasage (rebase)
  • Travail collaboratif
    • Configuration d’un dépôt public
    • Travailler avec des dépôts distants
    • Les commandes pull et fetch
    • Workflows d’intégration (adapter git à VOTRE contexte)
  • Utilisation avancée
    • bisect, reflog, stash, revert, cherry-pick, blame, alias, hooks
    • Retrouver un commit perdu, comparaisons à trois voies…
    • Eviter la panique !
  • Ecosystème
    • Clients graphiques
    • gitblit, gogs, gerrit, git-flow, gitoline, …