🤖 Participez à notre prochain webinaire "Microsoft Foundry Discovery" le 09 avril de 11h30 à 12h30
Accueil / GH-900 : Les fondations GitHub

GH-900 : Les fondations GitHub

FondamentauxGithub
Niveau : Débutant
Informations pratiques
Durée : 2 Jours (14 Heures)
Prix distanciel : 1600 € HT/pers
Eligible CPF : Non
Public Visé
  • Développeurs, Administrateur, Ingénieurs DevOps
Prochaines dates
Distanciel
Intra-entreprise
A la demande

Présentation de la formation

Cette formation propose une découverte progressive de Git et GitHub, de la gestion de versions aux fonctionnalités collaboratives et de sécurité. Elle permet d’apprendre à créer et gérer des dépôts, à travailler avec des branches et des pull requests, et à exploiter les outils modernes comme GitHub Copilot ou Codespaces. Les participants acquièrent également les bonnes pratiques pour contribuer à des projets open source, sécuriser leurs dépôts et administrer efficacement des organisations GitHub. En somme, elle offre une maîtrise complète de l’écosystème GitHub pour le développement collaboratif.

Objectifs pédagogiques

A l’issue de cette formation, les participants seront en capacité de :

  • Comprendre les outils essentiels de GitHub
  • Se familiariser avec Git
  • Découvrir GitHub Copilot.
Prérequis

Pas de prérequis.

Un niveau d’anglais B1 est recommandé, retrouvez les niveaux sur ce lien : Classification des niveaux de
langue.

Programme de la formation

Découvrir Git

  • Découvrir la gestion de versions.
  • Comprendre les systèmes de gestion de versions distribués, tels que Git.
  • Créer un projet Git et le configurer.
  • Apporter des changements au code et les suivre en utilisant Git.
  • Utiliser Git pour récupérer après des erreurs simples.

 

Découvrir GitHub

  • Identifier les fonctionnalités fondamentales de GitHub.
  • Gérer des référentiels.
  • Comprendre le flux GitHub, qui comprend les branches, les commits et les demandes de tirage.
  • Explorer les fonctionnalités collaboratives de GitHub en examinant les problèmes et les discussions.
  • Gérer vos notifications et abonnements GitHub.

 

Découvrir les produits GitHub

  • Définir la distinction entre les différents types de comptes GitHub : Personnel, Organisation et Entreprise.
  • Expliquer chaque plan GitHub : GitHub Free pour les comptes personnels et les organisations, GitHub Pro pour les comptes personnels, GitHub Team et GitHub Enterprise.
  • Distinguer les fonctionnalités associées à l’accès à GitHub sur GitHub Mobile et GitHub Desktop.
  • Décrire un bref aperçu de la facturation et des paiements GitHub.

 

Configurer l’analyse du code sur GitHub

  • Décrire l’analyse de code.
  • Lister les étapes pour activer l’analyse de code dans un référentiel.
  • Lister les étapes pour activer l’analyse de code avec une analyse tierce.
  • Comparer l’implémentation de l’analyse CodeQL dans un workflow GitHub Actions ou dans un outil d’intégration continue (CI) tiers.
  • Configurer l’analyse de code sur un référentiel à l’aide d’événements déclencheurs.
  • Comparer la fréquence des workflows d’analyse de code (planifiée ou déclenchée par des événements).

 

Découvrir GitHub Copilot

  • Découvrir comment GitHub Copilot vous permet de coder grâce à des suggestions de type autocomplétion.
  • Découvrir les différentes façons de déclencher GitHub Copilot.
  • Découvrir les différences entre GitHub Copilot Individual, Business et Enterprise.
  • Découvrir comment configurer GitHub Copilot.
  • Résoudre les problèmes liés à GitHub Copilot.

 

Coder avec GitHub Codespaces

  • Décrire GitHub Codespaces.
  • Expliquer le cycle de vie de GitHub Codespace et comment effectuer chaque étape.
  • Définir les différentes personnalisations que vous effectuer avec GitHub Codespaces.
  • Discerner les différences entre GitHub.dev et GitHub Codespaces.

 

Gérer votre travail avec GitHub Projects

  • Discerner les différences entre Projets et Projets (classiques).
  • Créer un projet au niveau de l’organisation.
  • Organiser votre projet.
  • Modifier la visibilité, l’accès et la gestion de votre projet.
  • Développer l’automatisation et les insights à partir de votre projet.

 

Communiquer efficacement sur GitHub à l’aide de Markdown

  • Utiliser Markdown pour ajouter des listes, des images et des liens dans un commentaire ou un fichier texte.
  • Déterminer où et comment utiliser Markdown dans un dépôt GitHub.
  • Découvrir les extensions de syntaxe disponibles dans GitHub (Markdown type GitHub).

 

Contribuer à un projet open source sur GitHub

  • Rechercher des projets et des tâches open source auxquels contribuer dans GitHub.
  • Créer des demandes de tirage (pull requests) dans des projets open source.
  • Implémenter des bonnes pratiques pour communiquer avec des responsables de la maintenance open source et effectuer des revues de code.
  • Rechercher et contacter des communautés open source.

 

Gérer un programme InnerSource avec GitHub

  • Comparer des projets dont un utilisateur ou une organisation est propriétaire.
  • Formuler des recommandations sur le nombre d’organisations GitHub que vous devez avoir.
  • Créer des référentiels découvrables.
  • Créer des fichiers README (LISEZ-MOI) robustes pour les référentiels.
  • Utiliser des modèles de problème et de demande de tirage.
  • Créer de la transparence dans les référentiels.
  • Mesurer le succès d’InnerSource au sein de votre organisation.
  • Distribuer votre boîte à outils InnerSource.

 

Gérer un dépôt sécurisé en utilisant les bonnes pratiques de GitHub

  • Identifier les outils et les fonctionnalités GitHub pour établir une stratégie de développement sécurisée.
  • Activer la détection des dépendances vulnérables pour les dépôts privés.
  • Détecter et corriger les dépendances obsolètes avec des vulnérabilités de sécurité.
  • Automatiser la détection des dépendances vulnérables avec Dependabot.
  • Ajouter une stratégie de sécurité avec un fichier SECURITY.md.
  • Supprimer un commit exposant des données sensibles dans une pull request.
  • Supprimer les commits historiques qui exposent des données sensibles au sein de votre dépôt.

 

Découvrir l’administration GitHub

  • Résumer les structures organisationnelles et les niveaux d’autorisation que les administrateurs GitHub peuvent utiliser pour organiser les membres afin de contrôler l’accès et la sécurité.
  • Identifier les différentes technologies qui permettent aux administrateurs de gérer de manière centralisée l’accès au référentiel.
  • Décrire les technologies requises pour gérer de manière centralisée les équipes et les membres à l’aide des services d’informations d’annuaire existants.
  • Utiliser GitHub lui-même en tant que fournisseur d’identité pour l’authentification et l’autorisation.

 

Authentifier et autoriser des identités utilisateurs sur GitHub

  • Décrire le modèle d’authentification et d’autorisation.
  • Gérer l’accès des utilisateurs à votre organisation GitHub via des outils d’autorisation et d’authentification.
  • Identifier les fournisseurs d’identité et les technologies pris en charge qui permettent d’avoir des accès sécurisés au dépôt.
  • Comprendre les implications de l’activation de l’authentification unique SAML.
  • Identifier les options d’autorisation et d’authentification disponibles, et comprendre le rôle de l’administrateur dans l’application d’une stratégie d’accès sécurisé pour une instance GitHub Enterprise.
  • Décrire comment les utilisateurs accèdent aux informations privées dans une organisation GitHub.
  • Évaluer les avantages de l’activation de la synchronisation d’équipe pour gérer l’appartenance à une équipe.

 

Gérer les changements de dépôt avec des pull requests sur GitHub

  • Passer en revue les branches et leur importance vis-à-vis des demandes de tirage.
  • Définir ce qu’est un pull request.
  • Apprendre à créer une pull request.
  • Comprendre les différents états des pull requests.
  • Apprendre à fusionner une pull request dans une branche de base.

 

Faire des recherches dans l’historique des dépôts et l’organiser à l’aide de GitHub

  • Trouver des problèmes et des pull requests pertinents.
  • Faire des recherches dans l’historique pour trouver du contexte.
  • Établir des connexions au sein de GitHub pour aider les autres utilisateurs à trouver des éléments.

 

Utiliser GitHub Copilot avec Python

  • Activer l’extension GitHub Copilot dans Visual Studio Code.
  • Créer des prompts qui peuvent générer des suggestions utiles de GitHub Copilot.
  • Utiliser GitHub Copilot pour améliorer un projet Python.

 

 

Mis à jour le 26/08/2025
Méthodes et modalités pédagogiques

Dans cette formation, nous mélangeons théorie et ateliers techniques ou démonstration pour vous rendre rapidement opérationnel. En outre, chaque participant reçoit un support de cours électronique officiel de Microsoft.

Un de nos consultants-formateurs accrédités en tant que Microsoft Certified Trainer conduit la formation. Forts d’une solide expérience sur le terrain, ils rendent l’apprentissage à la fois interactif et enrichissant.

Pour l’évaluation, le formateur pose des questions régulières et utilise diverses méthodes pour mesurer vos acquis en continu. Cette approche favorise une expérience d’apprentissage à la fois dynamique et captivante

Après la formation, nous vous demandons de remplir un questionnaire de satisfaction. Vos retours nous aident à maintenir et à améliorer constamment la qualité de nos formations. De plus, pour assurer un suivi rigoureux, chaque participant signe une feuille d’émargement par demi-journée de présence.

Enfin, nous offrons la flexibilité de dispenser cette formation aussi bien en présentiel qu’en distanciel et elle peut être personnalisée pour les besoins spécifiques de votre entreprise sur demande.

Accessibilité

Vous pouvez vous inscrire à l’une de nos formations jusqu’à cinq jours ouvrés avant son commencement, à condition qu’il reste des places disponibles et que nous ayons reçu votre devis signé.

De plus, si vous avez des besoins spécifiques liés à une situation de handicap, n’hésitez pas à en faire la demande ; nous adaptons volontiers nos moyens de prestation en fonction du type de handicap.

Notre centre de formation, Cellenza Training, vous accueille au 892 Rue Yves Kermen, 92100 Boulogne-Billancourt.

Pour nous rejoindre, plusieurs options de transports en commun s’offrent à vous :

  • Prenez la ligne 9 du métro et descendez à Pont de Sèvres,
  • Optez pour la ligne 10 du métro jusqu’à Boulogne Jean Jaurès,
  • Ou bien, empruntez le tram T2 jusqu’à Brimborion.
Pré-inscription à la formation
GH-900 : Les fondations GitHub

    * champs obligatoires

    Ces informations sont recueillies par CELLENZA, en sa qualité de responsable de traitement aux seules fins (i) de gérer votre pré-inscription et (ii) de vous adresser des emails commerciaux sur ses activités. Pour en savoir plus sur la gestion de vos données et sur vos droits, consultez la politique de confidentialité de CELLENZA

    Nos formations sur la même thématique

    GH-300 : GitHub Copilot

    DéveloppementGitHub Copilot
    Niveau : Intermédiaire
    Durée : 1 Jour
    Cette formation vous apprendra à utiliser de l’IA dans le contexte de GitHub Copilot, un outil d’IA générative destiné aux…

    GH-500 : La sécurité dans GitHub

    Github
    Niveau : Intermédiaire
    Durée : 1 Jour
    Cette formation explorera comment utiliser le GitHub Advanced Security (GHAS) pour maximiser l’impact sur la sécurité et comprendre le GHAS…