2 jours (14 heures)

Formation certifiante - Code CNCP : 2221 - Certif Info : 92153

Objectifs

  • Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
  •  Installer et configurer l’outil Git / le serveur Github
  • Créer et initialiser un dépôt avec Git
  • Manipuler les commandes de Git pour gérer les fichiers et les branches
  • Mettre en œuvre un projet en mode collaboratif avec Git

Prérequis

Pas de pré requis nécessaire pour la formation : Maitriser l’outil Git et la plateforme Github. Toutefois une bonne culture générale de l’informatique est un plus.

Vous n’avez pas les prérequis nécessaires pour la formation Maîtriser l’outil Git et la plateforme Github ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION MAÎTRISER L’OUTIL GIT ET LA PLATEFORME GITHUB

Jour 1 :

Section 1 : Découvrir la gestion de versions

  • Découvrir la gestion de versions
  • Utiliser un éditeur de texte
  • Créer un compte GitHub
  • Utiliser une clé SSH
  • Comprendre la différence entre les notions de centralisé et de décentralisé
  • Quiz

Section 2 : Mettre en place Git

  • Installer sur macOS
  • Installer sur Windows
  • Installer sur Linux
  • Configurer Git
  • Quiz

Section 3 : Gérer des dépôts

  • Créer un nouveau dépôt
  • Installer un dépôt existant
  • Le contenu du dossier .git
  • Créer un fichier Readme
  • Les options de configuration avancées
  • Travail à faire 1 : Mettre en place Git et créer un dépôt
  • Quiz

Section 4 : Manipulation des fichiers et commi

  • Les trois zones d’un fichier
  • Gérer des fichiers
  • Supprimer un fichier
  • Ajouter un fichier
  • Ignorer un fichier
  • Effectuer un premier commit
  • Travail à faire 2 : Manipulation des fichiers et commit
  • Quiz
Jour 2 :

Section 5 : Consultation et manipulation de l’historique

  • Lister les commits avec git log
  • Rechercher l’auteur
  • Afficher les différences de contenu
  • Identifier l’auteur d’une ligne de code
  • Modifier le dernier commit
  • Travail à faire 3 : Consultation de l’historique
  • Quiz

Section 6 : Les branches et les tags

  • Utiliser et manipuler les branches
  • Fusionner les branches à l’aide d’un merge
  • Fusionner à l’aide d’un rebase
  • Supprimer une branche
  • Créer une nouvelle branche
  • Revenir à un état antérieur
  • Les tags
  • Travail à faire 4 : Les branches
  • Quiz

Section 7 : Découvrir quelques outils de Git

  • Tirer parti du stash
  • Utiliser les submodules
  • Mettre en place des alias
  • Travail à faire 5 : Mettre en place quelques outils de Git
  • Quiz

Section 8 : Travailler seul ou en équipe

  • Initialiser un projet
  • Comprendre le work flow des branches
  • Découvrir git-flow
  • Partager son dépôt
  • Être plus efficace avec l’application GitHub
  • Quiz

Section 9 : Examen Final

  • Fiche synthétique
  • Contrôle final
  • Votre avis compte
  • [Optionnel] Git en déploiement continu
  • Objectif du projet
  • Développement de la version initiale
  • Déploiement initial
  • Déploiement automatisé
  • Fonctionnalité : champ WYSIWYG pour l’article

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS