Quand plusieurs personnes modifient le même code, il faut un endroit unique où ranger les versions, discuter des changements et vérifier qu’ils ne cassent rien avant la mise en production. GitHub occupe ce rôle pour une grande partie des développeurs : la plateforme revendique plus de 225 millions de développeurs et plus de 800 millions de dépôts. Rachetée par Microsoft en 2018, elle dépasse aujourd’hui le simple hébergement Git pour couvrir l’intégration continue, la sécurité du code et la planification.
Quel problème GitHub règle, et pour qui
Git, l’outil de gestion de versions sur lequel repose GitHub, fonctionne très bien sur un poste isolé. Le problème commence quand une équipe doit partager ce travail : savoir qui a modifié quoi, relire une modification avant de l’accepter, lancer les tests automatiquement et garder une trace des décisions. Si vous débutez sur le sujet, notre panorama des logiciels de versioning pose les bases.
GitHub vise trois publics. Les développeurs indépendants et les projets open source, d’abord, qui disposent de dépôts publics et privés illimités sans payer. Les équipes produit et les agences web, ensuite, qui ont besoin de règles de relecture et de branches protégées sur leurs dépôts privés. Les grandes organisations, enfin, qui exigent authentification unique, journaux d’audit, résidence des données ou hébergement sur leurs propres serveurs.
Comment s’organise le travail sur GitHub
Tout part d’un dépôt, qui contient le code et son historique. Le cycle de travail type, tel que le décrit la documentation officielle, suit quatre étapes :
- Vous créez une branche pour isoler une modification, puis vous y poussez vos commits depuis votre poste, depuis un éditeur comme Visual Studio Code ou depuis un environnement Codespaces ouvert dans le navigateur.
- Vous ouvrez une pull request : elle affiche les fichiers modifiés, en vue unifiée ou côte à côte, et sert de fil de discussion pour la relecture ligne par ligne.
- Les workflows GitHub Actions se déclenchent sur l’événement choisi (push, ouverture de pull request, planification) et exécutent compilation, tests et analyses sur des runners Linux, Windows ou macOS.
- Une fois la relecture approuvée et les contrôles au vert, la branche est fusionnée, ce qui peut lancer un déploiement automatique.
Les workflows sont décrits dans des fichiers YAML rangés dans le dépôt lui-même, ce qui les versionne avec le code. La place de marché GitHub Marketplace propose des actions prêtes à l’emploi pour installer Node.js, Java ou .NET, et vous pouvez aussi brancher vos propres machines comme runners auto-hébergés, dont l’usage n’est pas facturé.
La planification s’appuie sur les tickets (issues), découpables en sous-tickets, et sur les projets, qui affichent ces tickets en tableau, en kanban ou en feuille de route, avec des champs personnalisés pour la priorité, l’itération ou l’estimation.
Cas d’usage concrets selon votre profil
- Développeur indépendant : héberger ses projets publics et privés, publier un site statique avec GitHub Pages et automatiser ses tests sur les 2 000 minutes Actions mensuelles du plan gratuit.
- Agence web : imposer une relecture par un second développeur avant toute fusion sur la branche principale, désigner des responsables de code par dossier et suivre les demandes clients dans un projet par sprint.
- Équipe produit SaaS : lancer une matrice de tests sur plusieurs versions de langage et plusieurs systèmes à chaque pull request, puis déployer par environnement avec des secrets séparés.
- Responsable sécurité : recevoir les alertes Dependabot sur les dépendances vulnérables, bloquer les secrets poussés par erreur et suivre l’évolution des alertes dans la vue d’ensemble sécurité.
La plateforme sert aussi de terrain d’atterrissage pour le code produit par les assistants d’IA. Beaucoup d’outils cités dans notre sélection de logiciels de vibe coding exportent ou synchronisent leurs projets vers un dépôt GitHub. L’assistant maison, GitHub Copilot, dispose de sa propre fiche dans l’annuaire : nous ne le détaillons pas ici.
GitHub face à GitLab, Bitbucket et Azure DevOps
GitLab est l’alternative la plus directe. Il couvre le même périmètre, du dépôt au déploiement, mais met davantage en avant l’auto-hébergement et une approche DevSecOps intégrée, avec une interface traduite en français. GitHub garde l’avantage de la taille de sa communauté open source et de la richesse de sa place de marché d’actions et d’applications.
Bitbucket, chez Atlassian, se justifie surtout si votre équipe vit déjà dans Jira et Confluence. Azure DevOps, autre outil de Microsoft, concerne surtout les entreprises déjà équipées de ses tableaux et de ses pipelines. Pour élargir le comparatif à d’autres outils de production, consultez notre catégorie logiciels de développement web.
Les limites à connaître avant de vous lancer
- L’interface web est uniquement en anglais depuis 2016 ; seule la documentation est traduite en français.
- Le support répond en anglais, avec une traduction automatique possible des tickets, et le plan gratuit renvoie vers le forum communautaire.
- Sur une organisation gratuite, les dépôts privés n’ont ni branches protégées, ni relecteurs obligatoires, ni wikis : il faut passer au plan Team.
- Les fonctions de sécurité avancées (Secret Protection et Code Security) se paient en plus, par contributeur actif, même sur Team et Enterprise.
- Au-delà des minutes incluses, les runners hébergés sont facturés à la minute, avec un tarif nettement plus élevé sous macOS que sous Linux.
Comment choisir votre plan
Le plan Free suffit à un développeur seul, à un projet open source ou à une petite équipe qui accepte des dépôts privés sans règles de protection. Dès que vous voulez imposer une relecture avant fusion ou protéger la branche de production, Team devient le minimum utile.
Enterprise se justifie quand l’organisation doit gérer ses identités de façon centralisée (SAML, SCIM, Enterprise Managed Users), conserver ses données dans une région donnée ou héberger la plateforme elle-même avec GitHub Enterprise Server, sur VMware, Hyper-V ou un cloud public. L’essai de 30 jours inclut Enterprise, Copilot et la sécurité avancée : profitez-en pour mesurer votre consommation réelle de minutes Actions avant de dimensionner le budget.








