Qu’est-ce que GitHub ?
Dans cette unité, nous passons en revue les objectifs d’apprentissage suivants :
- Aperçu général de la plateforme GitHub Enterprise
- Comment créer un dépôt (repository)
- Ajouter des fichiers à un dépôt
- Comment rechercher des dépôts
- Introduction aux gists et aux wikis
GitHub

GitHub est une plateforme cloud qui utilise Git, un système de contrôle de version distribué, comme base.
La plateforme GitHub simplifie la collaboration sur les projets et fournit un site web, des outils en ligne de commande, et un flux de travail intégré permettant aux développeurs et utilisateurs de travailler ensemble efficacement.
Comme nous l’avons vu précédemment, GitHub propose une plateforme de développement alimentée par l’IA pour créer, faire évoluer et livrer des logiciels sécurisés.
Voyons maintenant les piliers fondamentaux de la plateforme GitHub Enterprise : IA, Collaboration, Productivité, Sécurité et Évolutivité.
🤖 IA
L’IA générative transforme radicalement le développement logiciel.
La plateforme GitHub Enterprise améliore :
- la collaboration avec des pull requests et issues assistées par IA,
- la productivité grâce à Copilot,
- la sécurité en automatisant les vérifications plus rapidement.
🤝 Collaboration
La collaboration est au cœur de GitHub.
Une collaboration inefficace entraîne des pertes de temps et d’argent. GitHub y remédie avec une suite d’outils fluides :
- Dépôts, Issues, Pull Requests, etc.,
- qui permettent aux développeurs, chefs de projet, responsables opérationnels, etc.,
- de travailler plus vite ensemble, réduire les délais d’approbation et livrer plus rapidement.
⚙️ Productivité
La productivité est boostée grâce à l’automatisation intégrée à la plateforme GitHub Enterprise :
- Outils CI/CD intégrés,
- Tâches automatisées,
- Moins d’administration manuelle,
- Plus de temps pour innover.
🔐 Sécurité
GitHub intègre la sécurité dès le début du développement :
- Fonctionnalités de sécurité natives,
- Code privé au sein de votre organisation,
- Vue d’ensemble de la sécurité,
- Intégration de Dependabot.
GitHub est conforme aux normes mondiales et est fiable pour les entreprises et secteurs réglementés, y compris Microsoft.
🌍 Évolutivité
GitHub est la plus grande communauté de développeurs au monde :
- Plus de 100 millions de développeurs,
- Plus de 330 millions de dépôts,
- Des millions de déploiements.
Cette échelle permet à GitHub de comprendre les besoins changeants des développeurs et d’adapter la plateforme en conséquence.
🎯 En résumé
La plateforme GitHub Enterprise se concentre sur :
- l’expérience développeur,
- une collaboration efficace,
- des outils de productivité,
- une sécurité intégrée,
- et une IA puissante — le tout dans une plateforme unifiée.
📁 Introduction aux dépôts
Revue des points clés :
- Qu’est-ce qu’un dépôt ?
- Comment créer un dépôt
- Ajouter des fichiers à un dépôt
- Rechercher des dépôts
- Introduction aux gists, wikis et GitHub Pages
📌 Qu’est-ce qu’un dépôt ?
Un dépôt (repository) contient tous les fichiers de votre projet ainsi que l’historique des révisions de chaque fichier.
C’est un élément essentiel pour collaborer, gérer votre travail, suivre les modifications et travailler en équipe.
🛠️ Comment créer un dépôt
Vous pouvez créer un dépôt sur votre compte personnel ou dans une organisation où vous avez les autorisations nécessaires.
Depuis GitHub.com :
- En haut à droite de n’importe quelle page, cliquez sur le menu déroulant.
- Sélectionnez « New repository » (Nouveau dépôt).

Utilisez le menu déroulant Propriétaire (Owner) pour sélectionner le compte auquel vous souhaitez attribuer la propriété du dépôt.

Tapez un nom pour votre dépôt, ainsi qu’une description facultative.

Choisissez la visibilité du dépôt
- Les dépôts publics sont accessibles à tout le monde sur Internet.
- Les dépôts privés sont accessibles uniquement à vous, aux personnes avec qui vous partagez explicitement l’accès, et, pour les dépôts d’organisation, à certains membres de l’organisation.
Sélectionnez Créer un dépôt et félicitations ! 🎉 Vous venez de créer un dépôt !
Ensuite, voyons comment ajouter des fichiers à votre dépôt.
📁 Comment ajouter un fichier à votre dépôt
Les fichiers sur GitHub peuvent servir à plusieurs choses, mais leur objectif principal est de stocker des données et des informations sur votre projet.
👉 Pour ajouter un fichier à un dépôt, vous devez avoir au minimum un accès en écriture (Write) sur ce dépôt.
Étapes pour ajouter un fichier :
- Sur GitHub.com, accédez à la page principale du dépôt.
- Dans votre dépôt, naviguez vers le dossier où vous souhaitez créer un fichier :
- Cliquez sur « Créer un nouveau fichier » ou
- Téléversez un fichier existant.
- Une fois dans le bon dossier, au-dessus de la liste des fichiers, cliquez sur le menu déroulant Ajouter un fichier ᐁ.
- Sélectionnez Créer un nouveau fichier.

Dans le champ Nom du fichier, tapez le nom et l’extension du fichier.
Pour créer des sous-dossiers, utilisez le séparateur de répertoire /
.
Dans la zone de texte Contenu du fichier, saisissez le contenu du fichier.
Pour prévisualiser le nouveau contenu, au-dessus de la zone de texte, cliquez sur Aperçu (Preview).

Sélectionnez Valider les modifications (Commit changes).
Dans le champ Message de validation (Commit message), saisissez un message court et explicite décrivant la modification apportée au fichier.
Vous pouvez attribuer la validation à plusieurs auteurs en les mentionnant dans le message.
Si vous avez plusieurs adresses e-mail associées à votre compte GitHub, cliquez sur le menu déroulant des adresses e-mail.
Ensuite, sélectionnez l’adresse e-mail à utiliser comme adresse de l’auteur du commit.
Seules les adresses vérifiées apparaissent dans ce menu.
Si vous avez activé la confidentialité des adresses e-mail, alors l’adresse par défaut sera :
[nom_utilisateur]@users.noreply.github.com

Sous les champs du message de validation (Commit message), choisissez si vous souhaitez :
- Ajouter votre commit à la branche actuelle,
- ou créer une nouvelle branche.
👉 Si votre branche actuelle est la branche par défaut, il est recommandé de créer une nouvelle branche pour votre commit, puis de créer une pull request.

Sélectionnez Valider les modifications ou Proposer des modifications.
🎉 Félicitations, vous venez de créer un nouveau fichier dans votre dépôt !
Vous avez également créé une nouvelle branche et effectué un commit.
Avant de passer à l’unité suivante sur les branches et les commits, faisons un rapide tour d’horizon des gists, wikis et GitHub Pages, car ils sont similaires aux dépôts.
📄 Qu’est-ce qu’un gist ?
Maintenant que vous comprenez bien les dépôts, voyons ce qu’est un gist.
Comme les dépôts, les gists permettent de partager facilement des extraits de code avec d’autres.
- Chaque gist est un dépôt Git, que vous pouvez forker, cloner, et rendre public ou secret.
- Les gists publics sont visibles par tous et peuvent être consultés ou recherchés.
- Les gists secrets ne sont pas référencés, mais pas totalement privés : toute personne ayant l’URL peut y accéder.
👉 Pour en savoir plus, consultez l’article Créer des gists dans la section Ressources à la fin de ce module.
📚 Qu’est-ce qu’un wiki ?
Chaque dépôt sur GitHub.com dispose d’une section dédiée à la documentation, appelée wiki.
Vous pouvez utiliser le wiki de votre dépôt pour partager du contenu détaillé sur votre projet, comme :
- Comment l’utiliser,
- Comment il a été conçu,
- Ses principes fondamentaux.
Alors qu’un fichier README donne un aperçu rapide de votre projet, le wiki permet de fournir une documentation plus complète.
🔒 Si votre dépôt est privé, seules les personnes ayant au moins un accès en lecture pourront consulter le wiki.