Cours officiel
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.
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