Aller au contenu principal

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, git sur 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ÉditeurPoints fortsÀ privilégier si…
GitHubMicrosoftLe plus grand, écosystème énorme, GitHub Actions puissant, Copilot intégréVous voulez de la visibilité (open source, portfolio, communauté)
GitLabGitLab Inc.Suite DevOps complète, CI/CD historiquement pionnier, version auto-hébergeable gratuiteVous voulez héberger vous-même (souveraineté, contraintes réglementaires)
BitbucketAtlassianIntégration native avec Jira et Confluence, plans gratuits pour petites équipesVous êtes déjà dans l'écosystème Atlassian
Gitea / ForgejoCommunautaireLéger, s'installe sur un petit serveur, 100 % open sourceVous voulez héberger vous-même sans la complexité de GitLab
CodebergAssociation à but non lucratifHébergement Gitea gratuit, éthique open sourceVous ê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 :

PlateformePlan gratuit couvre…Bascule vers payant quand…
GitHubDépôts illimités, publics et privés, Actions limitéesÉquipe > 3 personnes avec accès fin, minutes CI/CD élevées
GitLabDépôts illimités, CI/CD limité en minutesVous voulez des fonctions premium (revue avancée, sécurité)
Bitbucket5 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 →