Git vs GitHub : quelle différence ?
Git et GitHub sont souvent confondus. L'un est un outil installé sur ta machine, l'autre est un service en ligne. Voici comment les distinguer clairement.
La comparaison en un coup d'oeil
- +Logiciel installé sur ta machine
- +Fonctionne hors ligne
- +Gère l'historique de ton code (versioning)
- +Créé par Linus Torvalds en 2005
- +Open source et gratuit
- +Commandes :
init, add, commit, branch, merge
- +Service en ligne (site web)
- +Nécessite une connexion internet
- +Héberge tes dépôts Git en ligne (partage)
- +Créé en 2008, racheté par Microsoft en 2018
- +Gratuit (avec options payantes)
- +Fonctionnalités : pull requests, issues, CI/CD, pages
En pratique : Git puis GitHub
Git (en local)
Tu travailles sur ta machine : tu crées un dépôt, tu fais des commits, tu gères tes branches. Tout ça sans internet.
GitHub (en ligne)
Quand tu veux partager ton code ou collaborer, tu pousses ton dépôt sur GitHub. Tes collègues peuvent le récupérer et contribuer.
L'analogie simple
Pour comprendre la différence, pense à cette analogie :
Git = Word
C'est le logiciel sur ta machine. Tu crées, modifies et sauvegardes ton travail en local.
GitHub = Google Drive
C'est le service en ligne. Tu y déposes ton fichier pour le partager avec d'autres et collaborer.
Les deux ensemble
Tu travailles en local avec Git, et tu synchronises avec GitHub pour partager et collaborer.
Et les alternatives à GitHub ?
GitHub
100M+ d'utilisateur·rices. Référence pour l'open source. Profils visibles par les recruteur·ses. Appartient à Microsoft.
GitLab
CI/CD intégré nativement. Populaire en entreprise. Peut être auto-hébergé. Offre gratuite généreuse.
Bitbucket
Intégré avec Jira et Confluence. Populaire dans les équipes qui utilisent l'écosystème Atlassian. Gratuit pour les petites équipes.
Bonne nouvelle : les commandes Git sont les mêmes quelle que soit la plateforme. Apprends Git une fois, utilise-le partout.
GitQuest est conçu par Anaïs, développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur Git et GitHub
Maîtrise Git, la base de tout
GitHub, GitLab, Bitbucket : tout commence par Git. Apprends les fondamentaux en jouant avec GitQuest.
Commencer avec Git