1. Le piège classique : Git vs GitHub

C'est l'erreur que font absolument tous les débutants (et c'est normal, les noms se ressemblent tellement).

Git n'est pas GitHub. Ce sont deux choses totalement différentes, bien qu'elles fonctionnent main dans la main.

Si Git est la "machine à remonter le temps" de ton projet (comme vu au chapitre précédent), alors qu'est-ce que GitHub ?

2. Le carnet et le coffre-fort

Utilisons une nouvelle analogie simple.

  • Git est ton carnet de bord. Il se trouve uniquement sur ton ordinateur. Il enregistre secrètement tout ce que tu fais dans ton projet.
  • GitHub est un gigantesque coffre-fort dans les nuages (sur internet).

Si tu as bien suivi, tu te rends compte d'un problème : Git protège tes fichiers des erreurs, mais pas des pannes matérielles ! Si ton ordinateur prend feu demain, ta "machine à remonter le temps" (Git) partira en fumée avec lui. Tu auras tout perdu.

C'est là qu'intervient GitHub. C'est un site internet sur lequel tu vas uploader une copie exacte de ton carnet de bord. Si ton ordinateur explose, tu pourras racheter un nouvel ordinateur, te connecter sur GitHub.com, et retélécharger ton projet exactement tel que tu l'as laissé la veille.

3. Le vocabulaire : Repository, Remote, Origin

Pour lier ton ordinateur (Git) et ton coffre-fort sur internet (GitHub), il faut utiliser quelques mots de vocabulaire :

Astuce
  • Repository (ou dépôt) : C'est simplement le nom chic pour dire "mon projet". Tu as un repository local (sur ton PC) et un repository en ligne (sur GitHub).
  • Remote (distant) : C'est le lien internet invisible qui relie ton PC à GitHub.
  • Origin : C'est le nom de famille qu'on donne généralement à ton coffre-fort principal sur GitHub.

L'action de transférer tes dernières photos de ton PC vers GitHub s'appelle une synchronisation (ou un Push).

4. La collaboration et l'Open Source

GitHub ne sert pas uniquement de sauvegarde. C'est surtout le plus grand réseau social pour développeurs au monde.

Imagine que tu travailles avec un autre développeur (ou avec Claude Code). Comment coder ensemble sans écraser le travail de l'autre ?

C'est simple : vous reliez tous les deux vos ordinateurs (Git) au même coffre-fort (GitHub). Quand ton ami termine une page, il l'envoie dans le coffre. Toi, le lendemain matin, tu demandes à ton ordinateur de récupérer la dernière version du coffre. Ainsi, tout le monde est toujours synchronisé.

5. Le déploiement magique (Vercel)

Si tu développes des applications modernes (comme Next.js), tu as sûrement entendu parler d'hébergeurs comme Vercel ou Netlify.

Avant, pour mettre un site en ligne, il fallait transférer soi-même les fichiers un par un avec un logiciel pénible (le FTP). Aujourd'hui, tout se fait grâce à GitHub.

Tu connectes Vercel à ton coffre-fort GitHub. Désormais, à chaque fois que tu vas "pousser" une nouvelle modification de ton code vers GitHub, Vercel la verra et mettra ton site internet à jour tout seul, en moins d'une minute.

6. FAQ

Non ! Git est un outil libre et gratuit créé par Linus Torvalds (le créateur de Linux). GitHub est une entreprise privée qui appartient aujourd'hui à Microsoft. Ils utilisent le même nom car GitHub est construit par-dessus la technologie Git.
Non. Pour un développeur seul ou une petite équipe, GitHub est entièrement gratuit. Tu peux y stocker autant de projets que tu le souhaites, même en mode privé.
Oui, les plus connues sont GitLab et Bitbucket. Elles font exactement la même chose : ce sont d'autres marques de coffres-forts pour fichiers Git.

Maintenant que tu as compris la différence entre ton outil de sauvegarde local (Git) et ton hébergement en ligne (GitHub), il est grand temps de passer à la pratique. Dans le chapitre suivant, nous allons découvrir les commandes Git indispensables au quotidien.