Code: Git
Durée: 2 jours
Niveau: Novice
Formateur: Jérémy Barascut
Contact: formation[at]gnupyx[dot]com

Description

Git est le système de contrôle de version le plus largement utilisé.
C’est un projet open-source développé depuis 2005 initialement par Linus Torvalds.
Il est devenu un produit indispensable pour les développeurs et les DevOps.

Objectif pédagogiques

  • Comprendre les concepts d’un gestionnaire de version décentralisé
  • Appréhender le fonctionnement de Git
  • Installer et configurer Git
  • Être autonome avec la ligne de commande
  • Connaitre les workflows Git utilisés en entreprise

Programme

  1. Introduction
    • Les concepts d’un gestionnaire de version
    • Les intérêts
    • Les différents types de gestionnaire
    • Les avantages de Git
  2. Installation et configuration
    • Installer Git
    • Configurer de Git
    • L’aide
  3. Les fondamentaux
    • Un dépôt local
    • Manipuler des fichiers
    • Commiter des modifications
    • Consulter et manipuler l’historique
  4. Les tags et les branches
    • Les tags
    • Les branches
  5. Mettre à disposition son travail
    • Un dépôt distant
    • Créer un dépôt distant
    • Cloner un dépôt distant
    • Les branches distantes
    • Envoyer et recevoir des modifications
  6. Les workflows
    • Git-flow
    • Github-flow
    • Gitlab-flow
  7. Les outils de Git
    • Mettre de coté des modifications
    • Les submodules Git
    • Journal de références
    • Retrouver un commit erroné
    • Les hooks
    • Les notes
  8. Études de différents scénario
    • Scénario de développement solo
    • Scénario de développement en équipe
    • Scénario de déploiement continu

Public

  • DevOps
  • Architecte
  • Développeur
  • Administrateur système

Pré-requis

  • Aucun