Accueil>Formations courtes>Fondamentaux de la gestion de versions avec Git et Github

Fondamentaux de la gestion de versions avec Git et Github

Installer, configurer et utiliser GIT, la solution Open Source de contrôle de versions

Description de la Template formation courte

Description de la formation Fondamentaux de la gestion de versions avec Git et Github

Git est devenu le logiciel de gestion de versions décentralisé le plus répandu sur les projets. C'est un logiciel libre et gratuit, créé en 2005 autour du noyau Linux. Cette formation vous permettra d'appréhender l'ensemble des fonctionnalités de l'outil et de contribuer efficacement au développement collaboratif.

Objectifs

A l'issue de cette formation, les participants seront en mesure de :

  • Créer un dépôt en local 
  • Utiliser les commandes de gestion des ressources nouvellement créées, modiées ou supprimées, en vue de la création d’une version 
  • Pousser un dépôt local sur GitHub et cloner un dépôt distant en local 
  • Synchroniser un dépôt local avec son dépôt distant 
  • 2 jours (14 heures)
  • Référence : GIT1

Sessions INTER

  • A distance ou en présentiel
  • 1000 € HT

INTRA ENTREPRISE

  • Dans vos locaux ou à distance

Git est devenu le logiciel de gestion de versions décentralisé le plus répandu sur les projets. C'est un logiciel libre et gratuit, créé en 2005 autour du noyau Linux. Cette formation vous permettra d'appréhender l'ensemble des fonctionnalités de l'outil et de contribuer efficacement au développement collaboratif.

Objectifs

A l'issue de cette formation, les participants seront en mesure de :

  • Créer un dépôt en local 
  • Utiliser les commandes de gestion des ressources nouvellement créées, modiées ou supprimées, en vue de la création d’une version 
  • Pousser un dépôt local sur GitHub et cloner un dépôt distant en local 
  • Synchroniser un dépôt local avec son dépôt distant 

A qui s’adresse cette formation ?

Pour qui ?

Personnes travaillant dans l’I.T et souhaitant apprendre à utiliser le VCS Git et la plateforme associée GitHub. 

Prérequis

  • Expériences de projet de développement
  • Connaissance de commandes de base Linux est un plus. 

Programme

Introduction  

  • Présentation et historique de Git  
  • Les types de VCS  
  • L’utilité d’un VCS au travers 2 problématiques  
  • Présentation de GitHub  

Installation et création de compte  

  • Installation et présentation de Git bash  
  • Comprendre le protocole SSH  
  • Création d’une paire de clés SSH  
  • Création de votre compte GitHub  
  • Mise en place d’une clé publique SSH sur votre compte GitHub
  • Mise en application / TP

Les commandes de base  

  • Quelques commandes de base Linux  
  • Créer un dépôt local  
  • Comprendre ce qu’est la zone de préparation  
  • Ajouter une nouvelle ressource dans la zone de préparation  
  • Créer une première version  
  • Modifier une ressource et l’intégrer à une nouvelle version  
  • Visualiser les différences entre la version actuelle d’une ressource et la dernière version  
  • Supprimer une ressource et l’intégrer à une nouvelle version  
  • Voir l’historique des versions  
  • Supprimer une version  
  • Mise en application / TP

Le fichier .gitignore  

  • Mettre en place le fichier .gitgnore  
  • Comprendre les patterns d’exclusion  
  • Mise en application / TP

Travailler avec GitHub  

  • Présentation  
  • Pousser un dépôt local sur GitHub  
  • Cloner un dépôt en local un dépôt sur GitHub  
  • Synchroniser un dépôt local avec un dépôt distant  
  • Forker un dépôt 
  • Concept de pull request Fetch vs pull 
  • Mise en application / TP

Travailler avec des branches  

  • Définition  
  • Créer une branche  
  • Changer de branche  
  • Merger une branche sur le master Identifier des conflits  
  • Résoudre un conflit
  • Mise en application / TP

Bilan de fin de formation et évaluation des acquis

Le(s) formateur(s) préssenti(s)

Christophe

Après bientôt 25 ans d'expertise et d'enseignement, Christophe maitrise un très large spectre de compétences : technologies front-end et backend, Datas & méthodologies IT.

Christophe G

Après bientôt 25 ans d'expertise et d'enseignement, Christophe maitrise un très large spectre de compétences front et back, BigData ainsi qu'en termes de méthodologies agiles et gestion de projet.  Christophe saura vous faire profiter de ses nombreux retours d'expérience.

Richard

Expert Java

Richard BONNAMY

Ancien coach Java et responsable informatique chez PSA, Richard est aujourd'hui responsable technique au sein de Diginamic.

Sessions et réservation

DatesLieuPrixDurée 
Du 07 Juin au 07 Juin 2024A distance1000 € HT2 joursSession garantie
Du 11 Juin au 11 Juin 2024A distance1000 € HT2 joursSession garantie
Du 14 Juin au 14 Juin 2024A distance1000 € HT2 joursSession garantie
Du 17 Juin au 17 Juin 2024A distance1000 € HT2 joursSession garantie
Du 11 Juillet au 12 Juillet 2024A distance1000 € HT2 joursSession garantie
Du 31 Juillet au 31 Juillet 2024A distance1000 € HT2 joursSession garantie
Du 01 Août au 01 Août 2024A distance1000 € HT2 joursSession garantie

Un besoin spécifique ? contactez-nous !