Git vs GitHub vs GitLab vs Bitbucket
Résumé : c'est la confusion la plus courante chez les débutants. Git est un outil qui vit sur votre ordinateur. GitHub, GitLab, Bitbucket sont des services web qui hébergent des projets Git. On peut utiliser Git sans aucun de ces trois services. Cette leçon clarifie tout, puis compare les plateformes.
1. La distinction fondamentale, en une image
- Git = logiciel gratuit et open source (
git.exe,gitsur Linux/macOS). - GitHub / GitLab / Bitbucket = services qui utilisent Git pour vous permettre de stocker vos projets en ligne, les partager, collaborer, déclencher des pipelines, etc.
2. L'analogie du courriel
C'est la plus efficace pour expliquer à un non-technique.
Personne ne demande « quelle différence entre le courriel et Gmail ? » — la question s'entend d'elle-même. C'est exactement la même chose pour Git et GitHub.
3. Ce que Git fait tout seul
Sans aucune plateforme externe, Git seul permet déjà de :
- Enregistrer chaque modification (
commit). - Consulter l'historique complet du projet.
- Revenir à n'importe quelle version passée.
- Créer des branches pour expérimenter, puis les fusionner.
- Comparer deux versions du même fichier.
Tout ça fonctionne hors-ligne, sans compte, sans internet. Un dossier Git est autonome.
4. Ce que les plateformes ajoutent
Les services comme GitHub, GitLab ou Bitbucket ajoutent une couche collaborative par-dessus Git :
Autrement dit : Git gère les versions, les plateformes gèrent l'équipe autour.
5. Comparatif des principales plateformes
| Plateforme | Éditeur | Points forts | À privilégier si… |
|---|---|---|---|
| GitHub | Microsoft | Le plus grand, écosystème énorme, GitHub Actions puissant, Copilot intégré | Vous voulez de la visibilité (open source, portfolio, communauté) |
| GitLab | GitLab Inc. | Suite DevOps complète, CI/CD historiquement pionnier, version auto-hébergeable gratuite | Vous voulez héberger vous-même (souveraineté, contraintes réglementaires) |
| Bitbucket | Atlassian | Intégration native avec Jira et Confluence, plans gratuits pour petites équipes | Vous êtes déjà dans l'écosystème Atlassian |
| Gitea / Forgejo | Communautaire | Léger, s'installe sur un petit serveur, 100 % open source | Vous voulez héberger vous-même sans la complexité de GitLab |
| Codeberg | Association à but non lucratif | Hébergement Gitea gratuit, éthique open source | Vous êtes un projet open source non commercial |
6. Un projet Git peut vivre sur plusieurs plateformes en même temps
Puisque Git est distribué, un même projet peut être synchronisé simultanément avec plusieurs plateformes — c'est une pratique courante dans l'open source pour la redondance.
C'est aussi la stratégie de résilience utilisée par de gros projets open source (Linux, PostgreSQL…) qui refusent de dépendre d'une seule entreprise.
7. Est-ce que je dois payer ?
Non, pas pour commencer. Les plans gratuits couvrent la majorité des usages personnels et éducatifs :
| Plateforme | Plan gratuit couvre… | Bascule vers payant quand… |
|---|---|---|
| GitHub | Dépôts illimités, publics et privés, Actions limitées | Équipe > 3 personnes avec accès fin, minutes CI/CD élevées |
| GitLab | Dépôts illimités, CI/CD limité en minutes | Vous voulez des fonctions premium (revue avancée, sécurité) |
| Bitbucket | 5 utilisateurs gratuits sur repo privé | Équipe > 5 personnes |
Pour ce cours découverte, le plan gratuit de n'importe laquelle des trois est plus que suffisant.
8. Que choisir en 2026 ?
- Vous débutez, vous voulez un portfolio, vous êtes étudiant·e ? → GitHub, sans hésiter. C'est le standard de fait, les recruteurs y vont en premier.
- Vous êtes en entreprise avec des contraintes de souveraineté ? → GitLab auto-hébergé ou Gitea.
- Votre équipe utilise déjà Jira, Confluence, Trello (Atlassian) ? → Bitbucket simplifie la vie.
Le point essentiel : quelle que soit la plateforme, c'est le même Git dessous. Passer de l'une à l'autre est trivial. Ne perdez pas de temps à choisir « la meilleure » — commencez.
Retenir en 30 secondes
- Git = outil sur votre poste.
- GitHub, GitLab, Bitbucket = services qui hébergent des projets Git en ligne.
- Analogie utile : Git est au code ce que le courriel est aux e-mails.
- Toutes les plateformes stockent le même Git dessous — le choix n'engage pas votre code.
Suivant : Comment Git fonctionne, sans commande →