GitHub, GitLab, Bitbucket : quelle forge Git choisir en 2026 ?
Onze plateformes de versioning passées au crible — prix, CI, limites du gratuit, simplicité — pour savoir laquelle convient à votre projet sans perdre une semaine à tester.
Un client m'a demandé un jour pourquoi son code vivait sur Bitbucket alors que toute l'équipe utilisait GitHub pour ses projets perso. Personne ne savait. Le choix datait de 2015, quand Bitbucket offrait des dépôts privés gratuits et GitHub non. Dix ans plus tard, la raison avait disparu, mais la plateforme était restée.
C'est le piège classique. Une forge Git se choisit en dix minutes et se quitte en dix semaines. Autant choisir en connaissance de cause.
Une forge Git (ou plateforme de versioning cloud) est un service qui héberge des dépôts Git et ajoute autour tout ce que Git ne fait pas seul : interface web, pull requests, revue de code, tickets, intégration continue, gestion des accès. Git est le moteur. La forge est la voiture.
Pourquoi presque tout le monde commence par GitHub
GitHub appartient à Microsoft depuis 2018 et revendique plus de 150 millions de développeurs. Ce chiffre explique à lui seul sa position : c'est là que vivent les projets open-source, là que les recruteurs regardent, là que les tutoriels pointent.
Le plan gratuit est devenu très généreux. Dépôts publics et privés illimités, collaborateurs illimités, 2000 minutes de CI par mois sur les dépôts privés, 500 Mo de stockage de packages. Pour un freelance ou une petite équipe, on peut rester des années sans payer.
Ce qui fait vraiment la différence, c'est l'écosystème. GitHub Actions dispose d'une marketplace de plusieurs dizaines de milliers d'actions prêtes à l'emploi. Un déploiement vers Vercel, un scan de dépendances, une publication npm : quelqu'un l'a déjà écrit.
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 24
- run: npm ci && npm testAjoutez Copilot, Codespaces, Dependabot, les GitHub Pages et le système de Discussions. Aucune autre forge n'offre un ensemble aussi intégré et aussi connu.
Le revers : GitHub n'est pas open-source, ne s'auto-héberge qu'en version Enterprise Server (chère), et vos données dépendent d'une entreprise américaine. Pour certaines administrations ou entreprises soumises à des contraintes de souveraineté, c'est éliminatoire.
Tarifs : Team à 4 $ par utilisateur et par mois, Enterprise à 21 $.
GitLab, la plateforme DevOps tout-en-un
GitLab joue un autre match. Là où GitHub assemble des briques via des intégrations, GitLab veut tout faire dans un seul outil : code, CI/CD, registre de conteneurs, gestion de projet, scans de sécurité, suivi des déploiements, monitoring.
Sa CI est la plus mature du marché à mon sens. Le fichier .gitlab-ci.yml gère nativement les pipelines multi-projets, les environnements de review, les déploiements manuels avec validation. Tout ça existait chez GitLab bien avant GitHub Actions.
stages: [test, deploy]
test:
stage: test
image: node:24
script:
- npm ci
- npm test
deploy:
stage: deploy
script: ./deploy.sh
environment: production
when: manual
only: [main]Autre point fort : GitLab Community Edition est open-source et s'installe sur vos serveurs. C'est la raison pour laquelle on le retrouve partout dans les grandes entreprises françaises et le secteur public.
Le gratuit en SaaS est en revanche devenu serré. Depuis 2022, les espaces privés sont limités à 5 utilisateurs, avec 400 minutes de CI par mois et 10 Go de stockage. Premium coûte 29 $ par utilisateur et par mois, Ultimate se négocie sur devis.
L'interface, enfin, est dense. Un débutant se perd vite entre les menus Plan, Code, Build, Secure, Deploy, Operate et Monitor. GitLab est puissant, pas simple.
Bitbucket, le choix des équipes Atlassian
Bitbucket appartient à Atlassian, l'éditeur de Jira et Confluence. Son argument principal tient en une phrase : si votre équipe vit dans Jira, Bitbucket s'y branche mieux que n'importe quelle autre forge.
Une branche nommée PROJ-142-fix-login apparaît automatiquement dans le ticket Jira correspondant, avec ses commits, sa pull request et son statut de build. Les chefs de projet adorent. Les développeurs s'en accommodent.
Bitbucket Pipelines fait le travail côté CI, mais le gratuit est chiche : 50 minutes de build par mois, 1 Go de stockage, 5 utilisateurs maximum. Standard démarre à 3,30 $ par utilisateur et par mois, Premium à 6,60 $.
Atlassian a abandonné le support de Mercurial en 2020 et arrêté Bitbucket Server (l'auto-hébergé classique) en 2024 au profit de Data Center, réservé aux grosses structures. Le produit reste solide, mais on sent que l'innovation se passe ailleurs. Hors écosystème Atlassian, je ne vois pas de raison de le choisir aujourd'hui.
GitBucket : ne pas confondre avec Bitbucket
La confusion revient souvent. GitBucket n'a rien à voir avec Bitbucket. C'est un clone open-source de GitHub écrit en Scala, qui tourne sur la JVM et s'installe en lançant un simple fichier .war.
java -jar gitbucket.war --port=8080C'est tout. Une forge fonctionnelle en une commande, avec dépôts, issues, pull requests et wiki. Il n'existe pas de version cloud : GitBucket s'héberge soi-même, forcément.
Le projet est maintenu mais peu actif, la communauté est réduite et la CI passe par des plugins. Pour de l'auto-hébergement léger en 2026, Gitea ou Forgejo font mieux sur tous les plans : binaire Go plus léger, Actions compatibles GitHub, communauté bien plus vivante.
Azure DevOps : l'outsider des grands comptes
Azure DevOps, c'est l'autre forge de Microsoft. Oui, Microsoft possède deux plateformes concurrentes. Azure Repos existait avant le rachat de GitHub et vise les entreprises déjà équipées en .NET, Visual Studio et Azure.
Le paquet est complet : Repos pour le code, Pipelines pour la CI/CD, Boards pour la gestion de projet façon Scrum, Test Plans, Artifacts. Il gère aussi TFVC, l'ancien système centralisé de Microsoft, ce qui compte pour les vieilles bases de code.
Les 5 premiers utilisateurs sont gratuits, puis c'est 6 $ par utilisateur et par mois. Les parties prenantes (lecture et gestion des tickets) sont illimitées et gratuites, un détail qui fait des économies réelles dans les grosses organisations.
Microsoft pousse clairement GitHub comme avenir. Azure DevOps n'est pas abandonné, mais je ne démarrerais pas un nouveau projet dessus sans une contrainte forte.
Les forges des clouds publics
AWS CodeCommit a vécu une drôle d'histoire. AWS a fermé les inscriptions aux nouveaux clients en juillet 2024, puis a fait marche arrière fin 2025 face aux retours de clients dépendants de l'intégration IAM. Le service fonctionne, mais l'épisode a refroidi beaucoup d'équipes. Utile uniquement si toute votre infrastructure est chez AWS et que vous voulez des permissions IAM sur vos dépôts.
Google Cloud Source Repositories a suivi le même chemin, fermé aux nouveaux clients depuis juin 2024. Google oriente vers Secure Source Manager, une forge managée basée sur Gitea, pensée pour les entreprises régulées.
Leçon à retenir : une forge adossée à un cloud public reste un produit secondaire pour ce cloud. Elle peut disparaître sur une décision stratégique.
Les alternatives éthiques et open-source
Codeberg est une association allemande à but non lucratif qui héberge gratuitement des projets libres sur une instance Forgejo. Pas de publicité, pas de tracking, données en Europe, financement par les dons. C'est devenu le refuge de nombreux projets qui quittent GitHub pour des raisons de principe, ou depuis l'entraînement de Copilot sur le code public. La limite est claire : Codeberg accepte seulement les projets open-source, pas vos dépôts privés d'entreprise.
SourceHut adopte une philosophie radicale. Pas de JavaScript, une interface minimaliste, et un workflow de contribution par e-mail et patches, comme le noyau Linux. Service payant (à partir de 2 $ par mois), rapide, sobre. Réservé aux développeurs qui aiment ce modèle, clairement pas aux débutants.
SourceForge existe toujours. Pionnier de l'hébergement open-source dans les années 2000, il sert aujourd'hui surtout à distribuer des binaires de vieux projets. Personne n'y démarre un projet en 2026.
Launchpad, de Canonical, héberge l'écosystème Ubuntu. Très spécialisé.
Radicle mérite une mention : une forge pair-à-pair, sans serveur central, où chaque dépôt est répliqué entre les nœuds du réseau. Prometteur, encore expérimental pour un usage d'équipe.
Le cas à part : jeux vidéo et gros fichiers binaires
Git gère mal les gros binaires. Textures de 200 Mo, modèles 3D, vidéos : Git LFS aide, mais trouve vite ses limites sur un projet Unreal de plusieurs centaines de gigaoctets.
C'est pourquoi les studios utilisent d'autres outils. Perforce P4 (ex-Helix Core) reste le standard de l'industrie, avec son verrouillage de fichiers exclusif qui empêche deux graphistes d'éditer le même asset. Unity Version Control (ex-Plastic SCM) cible les équipes Unity avec une interface pensée pour les artistes.
Si vous faites du web ou du backend, ignorez cette section. Si vous faites du jeu, c'est probablement elle qui compte.
Migrer d'une forge à l'autre
Le code lui-même se déplace en trois commandes. Git est décentralisé : chaque clone contient tout l'historique.
git clone --mirror git@bitbucket.org:equipe/projet.git
cd projet.git
git push --mirror git@github.com:equipe/projet.gitLe vrai travail est ailleurs. Issues, pull requests, wikis, pipelines CI et secrets ne suivent pas avec git push. GitHub, GitLab et Gitea proposent des importeurs qui rapatrient une bonne partie des métadonnées, mais les pipelines se réécrivent presque toujours à la main. Comptez une demi-journée par projet avec une CI un peu fournie.
Autre astuce : rien n'interdit d'avoir deux remotes. Je garde certains projets sur GitHub pour la visibilité, avec un miroir automatique sur une forge perso.
git remote add backup git@forge.exemple.fr:william/projet.git
git push backup mainComparatif exhaustif des forges Git en 2026
Voici le tableau qui résume tout. Les prix sont ceux affichés publiquement en septembre 2026, par utilisateur et par mois.
| Plateforme | Type | Gratuit : privé | CI gratuite / mois | Premier palier payant | Auto-hébergeable | Open-source |
|---|---|---|---|---|---|---|
| GitHub | SaaS | Illimité | 2000 min | 4 $ (Team) | Enterprise Server (payant) | Non |
| GitLab | SaaS + self-hosted | 5 utilisateurs | 400 min | 29 $ (Premium) | Oui (CE gratuite) | Oui (CE) |
| Bitbucket | SaaS | 5 utilisateurs | 50 min | 3,30 $ (Standard) | Data Center (payant) | Non |
| Azure DevOps | SaaS + serveur | 5 utilisateurs | 1800 min (1 job) | 6 $ (Basic) | Oui (Server) | Non |
| AWS CodeCommit | SaaS | 5 utilisateurs | Via CodeBuild | Paiement à l'usage | Non | Non |
| Codeberg | SaaS associatif | Projets libres seulement | Woodpecker / Forgejo Actions | Dons | Via Forgejo | Oui |
| SourceHut | SaaS + self-hosted | Payant | builds.sr.ht | 2 $ | Oui | Oui |
| Gitea / Forgejo | Self-hosted (+ Gitea Cloud) | Illimité | Actions (vos runners) | Gratuit | Oui | Oui |
| GitBucket | Self-hosted | Illimité | Plugins | Gratuit | Oui | Oui |
| SourceForge | SaaS | Non (public) | Non | Gratuit | Non | Non |
| Perforce P4 | SaaS + self-hosted | 5 utilisateurs | Non | Sur devis | Oui | Non |
Et le classement qui répond à la question qu'on me pose le plus souvent, par facilité de prise en main et par usage réel :
| Rang | Plateforme | Simplicité | Popularité | Pour qui |
|---|---|---|---|---|
| 1 | GitHub | Très simple | Standard absolu | Tout le monde, par défaut |
| 2 | GitLab | Moyenne | Très répandu en entreprise | Équipes DevOps, besoin d'auto-hébergement |
| 3 | Bitbucket | Simple | En recul | Équipes déjà sur Jira |
| 4 | Azure DevOps | Moyenne | Niche grands comptes | Écosystème Microsoft / .NET |
| 5 | Gitea / Forgejo | Simple (côté usage) | En forte croissance | Self-hosting léger, homelab, PME |
| 6 | Codeberg | Très simple | Communauté libre | Projets open-source, souveraineté |
| 7 | SourceHut | Déroutante | Confidentiel | Adeptes du workflow par e-mail |
| 8 | GitBucket | Simple | Marginal | Installation express sur JVM |
Pour débuter, la réponse est GitHub. L'interface est la plus claire, la documentation la plus fournie, et chaque tutoriel suppose que vous l'utilisez. Pour une entreprise qui veut garder la main sur son code, GitLab CE ou Forgejo selon la taille de l'équipe et la puissance du serveur. Pour une CI indépendante de tout quota, un couple Forgejo et Woodpecker CI tient sur un petit VPS.
Aucune forge n'est neutre. GitHub vous donne la visibilité en échange d'une dépendance à Microsoft, GitLab la maîtrise en échange de la complexité, Codeberg l'indépendance en échange de l'écosystème. Choisissez celle dont le compromis vous coûte le moins aujourd'hui, et gardez un miroir ailleurs : Git a été conçu pour que votre code ne dépende jamais d'un seul serveur.