Qu’est-ce que GitHub ?
Dans cette unité, nous avons passé en revue les objectifs d’apprentissage suivants :
- Présentation générale de la plateforme GitHub Enterprise
- Comment créer un dépôt
- Comment ajouter des fichiers à un dépôt
- Comment rechercher des dépôts
- Introduction aux gists et aux wikis
- Utilisation de GitHub
GitHub

GitHub est une plateforme basée sur le cloud qui utilise Git, un système de contrôle de version distribué, comme cœur de fonctionnement. La plateforme GitHub simplifie la collaboration sur les projets et fournit un site web, des outils en ligne de commande, ainsi qu’un flux de travail global permettant aux développeurs et aux utilisateurs de travailler ensemble.
Comme nous l’avons vu précédemment, GitHub offre une plateforme de développement alimentée par l’IA pour créer, faire évoluer et livrer des logiciels sécurisés. Examinons 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 grâce aux pull requests et issues assistées par l’IA, la productivité grâce à Copilot, et la sécurité en automatisant les vérifications de sécurité plus rapidement.
Collaboration
La collaboration est au cœur de tout ce que fait GitHub. Une collaboration inefficace entraîne une perte de temps et d’argent. GitHub y remédie avec une suite d’outils fluides qui facilitent la collaboration.
Les dépôts, issues, pull requests et autres outils permettent aux développeurs, chefs de projet, responsables des opérations et autres membres d’une même entreprise de travailler plus rapidement ensemble, de réduire les délais d’approbation et de livrer plus vite.
Productivité
La productivité est accélérée grâce à l’automatisation offerte par la plateforme GitHub Enterprise. Avec des outils CI/CD (Intégration et Livraison Continues) intégrés directement dans le flux de travail, la plateforme permet aux utilisateurs de définir des tâches et de les oublier, en prenant en charge les tâches administratives répétitives et en accélérant le travail quotidien. Cela libère du temps pour que les développeurs se concentrent sur l’essentiel : créer des solutions innovantes.
Sécurité
GitHub intègre la sécurité dès le début du processus de développement. La plateforme GitHub Enterprise inclut des fonctionnalités de sécurité natives qui réduisent les risques grâce à une solution intégrée. De plus, votre code reste privé au sein de votre organisation. Vous bénéficiez également d’une vue d’ensemble de la sécurité et de l’outil Dependabot.
GitHub continue d’investir pour garantir que ses fonctionnalités soient prêtes pour l’entreprise. Microsoft et des secteurs hautement réglementés font confiance à GitHub, qui répond aux exigences de conformité mondiales.
Évolutivité
GitHub est la plus grande communauté de développeurs de ce type, avec des données en temps réel sur plus de 100 millions de développeurs, 330 millions de dépôts, et d’innombrables déploiements. Cela permet à GitHub de comprendre les besoins changeants des développeurs et d’adapter sa plateforme en conséquence.
Cette capacité d’adaptation s’est traduite par une échelle inégalée. Chaque jour, GitHub tire de nouveaux enseignements de cette communauté impressionnante et fait évoluer sa plateforme pour répondre à ses besoins.
En résumé, la plateforme GitHub Enterprise se concentre sur l’expérience développeur. Elle offre une échelle mondiale, des capacités de collaboration transformatrices, des outils de productivité, une sécurité intégrée à chaque étape, et une IA qui propulse le tout vers de nouveaux sommets — le tout dans une plateforme unique et intégrée.
Passons maintenant à l’élément central de GitHub : les dépôts.
Introduction aux dépôts
Repassons rapidement :
- Qu’est-ce qu’un dépôt ?
- Comment créer un dépôt
- Comment ajouter des fichiers à un dépôt
- Comment rechercher des dépôts
- Introduction aux gists, wikis et GitHub Pages
Qu’est-ce qu’un dépôt ?
Un dépôt contient tous les fichiers de votre projet ainsi que l’historique des révisions de chaque fichier. C’est un élément essentiel qui vous aide à collaborer avec d’autres personnes. Vous pouvez utiliser les dépôts pour gérer votre travail, suivre les modifications, stocker l’historique des versions et travailler en équipe.
Avant d’aller plus loin, voyons comment créer un dépôt.
Comment créer un dépôt
Vous pouvez créer un nouveau dépôt sur votre compte personnel ou dans toute organisation où vous disposez des autorisations nécessaires.
Voici comment créer un dépôt depuis github.com :
- Dans le coin supérieur droit de n’importe quelle page, utilisez le menu déroulant et sélectionnez Nouveau dépôt (New repository).

- Utilisez le menu déroulant « Propriétaire » pour sélectionner le compte auquel vous souhaitez attribuer la propriété du dépôt.

- Saisissez 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 ne sont accessibles qu’à 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 !
Comment ajouter un fichier à votre dépôt
Les fichiers sur GitHub peuvent remplir plusieurs fonctions, mais leur objectif principal est de stocker des données et des informations sur votre projet.
À noter : pour ajouter un fichier à un dépôt, vous devez avoir au minimum un accès en écriture à ce dépôt.
Étapes pour ajouter un fichier à votre dépôt :
- Sur GitHub.com, accédez à la page principale du dépôt.
- Dans votre dépôt, accédez au dossier où vous souhaitez créer un fichier en sélectionnant « Créer un nouveau fichier » ou en téléversant 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 » (Add file ᐁ).

4. Dans le champ Nom du fichier, saisissez le nom et l’extension du fichier. Pour créer des sous-répertoires, utilisez le symbole /
comme séparateur de dossier.
5. Dans la zone de texte du contenu du fichier, saisissez le contenu du fichier.
6. Pour prévisualiser le nouveau contenu, cliquez sur Aperçu au-dessus de la zone de contenu.

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

10. Sous les champs du message de commit, décidez 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.

11. Sélectionnez « Commit changes » ou « Propose changes ».
🎉 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 d’aborder les branches et les commits dans la prochaine unité, 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 ce qu’est un dépôt, voyons ce qu’est un gist.
Comme les dépôts, les gists sont un moyen simplifié de partager des extraits de code avec d’autres personnes.
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 au fur et à mesure de leur création. Ils sont également référençables dans les recherches.
- Les gists secrets, en revanche, ne sont pas référencés, mais ne sont pas totalement privés. Si vous partagez l’URL d’un gist secret avec quelqu’un, il pourra le consulter.
👉 Pour en savoir plus sur les gists, consultez l’article lié dans la section Ressources à la fin de ce module, intitulé Créer des gists.
Qu’est-ce qu’un wiki ?
Chaque dépôt sur GitHub.com dispose d’une section dédiée à l’hébergement de 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 ce que fait votre projet, un 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 au dépôt pourront consulter le wiki.