logo de Eni service

ENI Service

Centre de formation informatique

icone du menu favoris

Formation : Fondamentaux GitHub

NEW

Dernière mise à jour : 5 mai 2026

icone d'un cours officiel

Cours officiel

icone d'une formation certifiante

Formation certifiante

Cette formation permet d’acquérir les fondamentaux de Git et GitHub pour collaborer efficacement sur des projets versionnés. Elle couvre les concepts essentiels du contrôle de version, la gestion des dépôts, le GitHub flow, les pull requests, les projets et les outils collaboratifs de la plateforme.

Les participants découvrent également des fonctionnalités modernes de GitHub comme GitHub Copilot, GitHub Codespaces, le code scanning, Markdown, l’administration de base et la gestion des identités. Le programme alterne apports théoriques et exercices concrets pour faciliter une prise en main progressive.

Accessible sur deux jours, cette formation constitue une base solide pour travailler avec GitHub dans un contexte individuel, collaboratif ou professionnel.

Objectifs pédagogiques


À l’issue de la formation, les participants seront capables de :

  • Comprendre les principes du contrôle de version et le rôle de Git dans le cycle de développement
  • Identifier les différences entre Git et GitHub et utiliser les fonctionnalités fondamentales de GitHub
  • Créer, organiser et collaborer sur des dépôts GitHub à l’aide des outils natifs de la plateforme
  • Utiliser les fonctionnalités de collaboration comme les pull requests, les notifications et les projets
  • Découvrir des fonctionnalités modernes de GitHub comme GitHub Copilot et GitHub Codespaces
  • Appliquer des bonnes pratiques de sécurité, d’administration et de gestion des identités dans GitHub
  • Contribuer efficacement à des projets collaboratifs et open source sur GitHub

Public concerné


Cette formation s’adresse aux équipes et aux individus souhaitant apprendre les bases du contrôle de version, de Git et de GitHub.

Elle concerne notamment les développeurs logiciels, les rédacteurs de documentation, les collaborateurs sur des projets variés et les personnes débutant avec Git et GitHub.

Bénéfices pour les participants :

  • Acquérir des bases solides sur Git et GitHub
  • Mieux collaborer sur des projets versionnés
  • Comprendre les outils clés de l’écosystème GitHub
  • Préparer une montée en compétence vers des usages plus avancés de GitHub

Prérequis


  • Compréhension de base des concepts et pratiques de développement logiciel
  • Familiarité avec les interfaces en ligne de commande et les commandes de base
  • Une expérience avec les systèmes de contrôle de version est recommandée, sans être nécessairement spécifique à Git
  • Volonté de participer à des exercices pratiques et mises en situation
  • Expérience de travail avec les services Microsoft Azure

Programme détaillé


Introduction à Git (1h00)

  • Comprendre le contrôle de version
  • Découvrir Git
  • Utiliser les commandes Git de base
  • Travail pratique :
    • Essayer Git

Introduction à GitHub (1h00)

  • Comprendre ce qu’est GitHub
  • Découvrir les composants du GitHub flow
  • Comprendre GitHub comme plateforme collaborative
  • Découvrir la gestion de la plateforme GitHub
  • Travail pratique :
    • Visite guidée de GitHub

Introduction aux produits GitHub (1h00)

  • Découvrir les comptes et offres GitHub
  • Découvrir GitHub Mobile et GitHub Desktop
  • Comprendre la facturation GitHub

Configurer le code scanning sur GitHub (1h00)

  • Comprendre le code scanning
  • Activer le code scanning avec des outils tiers
  • Configurer le code scanning
  • Travail pratique :
    • Configurer le code scanning

Introduction à GitHub Copilot (0h30)

  • Découvrir GitHub Copilot
  • Interagir avec Copilot
  • Configurer, utiliser et dépanner GitHub Copilot
  • Travail pratique :
    • Développer avec des suggestions de code pilotées par l’IA avec GitHub Copilot et Visual Studio Code

Coder avec GitHub Codespaces (1h00)

  • Comprendre le cycle de vie d’un Codespace
  • Personnaliser un Codespace
  • Comparer Codespaces et l’éditeur GitHub.dev
  • Travail pratique :
    • Coder avec Codespaces et Visual Studio Code

Gérer votre travail avec GitHub Projects (1h00)

  • Comprendre Projects et Projects Classic
  • Créer un projet
  • Organiser et automatiser un projet
  • Exploiter les insights et l’automatisation avec Projects

Communiquer efficacement sur GitHub avec Markdown (1h30)

  • Comprendre Markdown
  • Utiliser Markdown sur GitHub
  • Travail pratique :
    • Communiquer avec Markdown

Contribuer à un projet open source sur GitHub (0h30)

  • Identifier où contribuer
  • Contribuer à un dépôt open source
  • Travail pratique :
    • Créer votre première pull request

Gérer un programme InnerSource avec GitHub (1h00)

  • Comprendre comment gérer un programme InnerSource
  • Travail pratique :
    • Fondamentaux de l’InnerSource

Maintenir un dépôt sécurisé avec les bonnes pratiques GitHub (0h30)

  • Comprendre comment maintenir un dépôt GitHub sécurisé
  • Découvrir l’automatisation de la sécurité
  • Travail pratique :
    • Sécuriser la chaîne d’approvisionnement de votre dépôt

Introduction à l’administration GitHub (1h00)

  • Comprendre ce qu’est l’administration GitHub
  • Comprendre l’authentification GitHub
  • Comprendre les organisations et permissions GitHub

Authentifier et autoriser les identités utilisateur sur GitHub (1h00)

  • Comprendre la gestion des identités et des accès
  • Comprendre l’authentification utilisateur
  • Comprendre l’autorisation utilisateur
  • Comprendre la synchronisation des équipes

Gérer les changements du dépôt avec les pull requests sur GitHub (1h00)

  • Comprendre les pull requests
  • Travail pratique :
    • Réviser des pull requests

Rechercher et organiser l’historique d’un dépôt avec GitHub (0h30)

  • Comprendre comment rechercher et organiser l’historique d’un dépôt avec GitHub
  • Travail pratique :
    • Relier les éléments d’un dépôt GitHub

Utiliser GitHub Copilot avec Python (0h30)

  • Comprendre ce qu’est GitHub Copilot
  • Configurer GitHub Copilot avec Visual Studio Code
  • Utiliser GitHub Copilot avec Python
  • Travail pratique :
    • Configurer GitHub Copilot pour fonctionner avec Visual Studio Code
    • Mettre à jour une API web Python avec GitHub Copilot
Certification

Cette formation prépare à l’examen GH-900, qui permet d’obtenir la certification GitHub Foundations

Délais d'accès à la formation


Les inscriptions sont possibles jusqu'à 48 heures avant le début de la formation.

Dans le cas d'une formation financée par le CPF, ENI Service est tenu de respecter un délai minimum obligatoire de 11 jours ouvrés entre la date d'envoi de sa proposition et la date de début de la formation.

Modalités et moyens pédagogiques, techniques et d'encadrement


Formation avec un formateur, qui peut être suivie selon l’une des 3 modalités ci-dessous :

1 - Dans la salle de cours en présence du formateur.

2 - Dans l’une de nos salles de cours immersives, avec le formateur présent physiquement à distance. Les salles immersives sont équipées d’un système de visio-conférence HD et complétées par des outils pédagogiques qui garantissent le même niveau de qualité.

3 - Depuis votre domicile ou votre entreprise. Vous rejoignez un environnement de formation en ligne, à l’aide de votre ordinateur, tout en étant éloigné physiquement du formateur et des autres participants. Vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel. Pour plus d’informations : Le téléprésentiel – notre solution de formation à distance.


Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.

Chaque stagiaire dispose d’un poste de travail adapté aux besoins de la formation, d’un support de cours et/ou un manuel de référence au format numérique ou papier.

Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d’exercices et de cas concrets réalisés seul ou en groupe.

Modalités d'évaluation des acquis


En début et en fin de formation, les stagiaires réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation. L’écart entre les deux évaluations permet ainsi de mesurer leurs acquis.

En complément, le formateur évalue chaque stagiaire sur l'atteinte des objectifs pédagogiques de la formation selon quatre niveaux (non évalué, non acquis, en cours d'acquisition, acquis). Cette évaluation repose sur une modalité choisie par le formateur en cohérence avec la formation : QCM, exercices pratiques réalisés pendant la formation, évaluation finale de synthèse, quiz interactif de validation, étude de cas, mise en situation, analyse de l’auto-évaluation, autres modalités adaptées.

Pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Les candidats à la certification doivent produire un travail personnel important en vue de se présenter au passage de l'examen, le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un bon résultat et/ou l'obtention de la certification.

Pour certaines formations certifiantes (ex : ITIL, DPO, ...), le passage de l'examen de certification est inclus et réalisé en fin de formation. Les candidats sont alors préparés par le formateur au passage de l'examen tout au long de la formation.

Moyens de suivi d'exécution et appréciation des résultats


  • Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur.
  • Evaluation qualitative de fin de formation, qui est ensuite analysée par l'équipe pédagogique ENI.
  • Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.

Qualification du formateur


La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique.

Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés.

Il est présent auprès des stagiaires pendant toute la durée de la formation.

Accessibilité de la formation


ENI Service s'engage en faveur de l'accessibilité pour les personnes en situation de handicap (PSH). Toutes nos formations sont ainsi accessibles aux PSH. Pour en savoir plus, nous vous invitons à consulter la page Accueil des personnes en situation de handicap de notre site internet.