Ça t'est déjà arrivé, ou ça va t'arriver : tu demandes à l'IA un petit changement, elle touche à quarante fichiers, et d'un coup ton app qui marchait parfaitement ne s'ouvre plus. Ce n'est pas toujours une catastrophe — beaucoup d'outils sauvegardent ton projet — mais une mauvaise commande, une suppression accidentelle ou un changement massif de l'IA peuvent vraiment te laisser sans moyen de revenir en arrière. GitHub, c'est ton assurance à toi, séparée de l'outil : tu reviens à l'instant exact où tout fonctionnait, en un clic, sans rien perdre. Ce n'est pas juste \"pour les programmeurs\" — c'est le filet qui t'enlève la peur de laisser l'IA travailler à fond. Mais le secret, ce n'est pas de le mettre en place une fois : c'est de savoir À QUEL MOMENT sauvegarder et d'en faire une habitude. C'est ça que tu apprends vraiment ici.
Le besoin apparaît précisément quand tu commences à construire une vraie app avec l'IA — pas quand tu discutes simplement avec elle. À ce moment-là, l'IA touche à plein de fichiers en même temps, et un jour tu lui demandes un petit changement et, sans le vouloir, elle casse trois choses qui marchaient. C'est là que tu découvres si tu avais un filet… ou pas.
Et il y a un deuxième frein, plus subtil : la peur d'expérimenter. Sans filet, tu demandes des changements timides pour ne rien casser — et les changements timides ne construisent rien de grand. Avec GitHub sauvegardé, tu oses : si ça tourne mal, tu reviens en arrière et voilà.
Git est le système qui sauvegarde des photos de ton projet dans le temps (chaque photo s'appelle un commit). GitHub est le cloud où tu envoies ces photos pour les garder en sécurité et pouvoir revenir à n'importe laquelle. Git vit sur ton ordinateur ; GitHub vit sur internet. Ensemble = sauvegarde + machine à remonter le temps.
C'est essentiel pour comprendre pourquoi GitHub t'est toujours utile, peu importe avec quoi tu construis. Les outils d'IA sauvegardent ton projet de deux façons, et dans les deux cas GitHub gagne :
Dossier local — des outils comme Claude Code travaillent sur un dossier de ton propre ordinateur. Pour le voir tourner, tu ouvres le localhost dans ton navigateur. Le projet est à toi et il est sur ton disque… mais si tu l'effaces par accident ou qu'une commande l'abîme, sans sauvegarde dans le cloud il n'y a pas de retour en arrière.
Sandbox propre — d'autres outils (comme NeuralOS, v0, Bolt et similaires) font tourner ton app dans leur propre environnement, et tu la vois déployée là même, sans gérer de dossiers. Ultra pratique. Mais ton code vit dans le compte de cette plateforme — si tu veux une copie qui soit vraiment à toi et qui survive quoi qu'il arrive, tu la mets sur GitHub.
Si le mot "terminal" te rebute, c'est ta voie. GitHub Desktop est l'app officielle et gratuite de GitHub : elle fait tout avec des boutons. Tu vois la liste de tes changements, tu écris une note, et tu sauvegardes — sans une seule commande. Sa propre devise le dit : "concentre-toi sur ce qui compte au lieu de te battre avec Git".
desktop.github.com/download (Mac et Windows).À partir de là, chaque fois que l'app te montre des changements, tu écris une note courte en bas à gauche (le Summary), tu cliques sur Commit to main, puis sur Push origin. C'est un point de sauvegarde envoyé dans le cloud. Fais-le chaque fois que quelque chose fonctionne bien.
Si tu préfères le terminal (ou si ton IA l'utilise pour toi), avec ces quatre commandes tu as 90% de ce dont tu as besoin. Ton IA les connaît par cœur — tu peux lui demander de les exécuter et de t'expliquer chacune.
git init git add . git commit -m "premier point de sauvegarde : le projet fonctionne"
git status
git add . git commit -m "décris en quelques mots ce que tu as réussi"
git push
Voici le super-pouvoir. Imagine que ton app marchait, tu as demandé un changement, et maintenant elle est cassée. Si tu as sauvegardé un point quand ça marchait, la récupérer est trivial. Dans GitHub Desktop : menu History, clic droit sur le bon point → Revert changes. Avec la commande, tu as deux façons selon ce que tu veux :
git revert HEAD
Ce git revert est le plus sûr : il n'efface pas l'historique, il crée juste un nouveau point qui annule le dernier. Si tu veux seulement récupérer un fichier tel qu'il était à un point antérieur, tu demandes à ton IA : "rends-moi le fichier X tel qu'il était au dernier commit qui fonctionnait" et elle utilisera git checkout. La règle d'or :
revert, reset ou checkout. Dis-lui : "quelque chose s'est cassé. Rends-moi le projet exactement tel qu'il était au dernier point qui fonctionnait, sans perdre mon travail ultérieur si possible." Ton IA choisit la bonne commande. GitHub est le filet ; ton IA est celle qui l'utilise.Une branche est une copie parallèle de ton projet où tu peux expérimenter sans toucher à la version qui marche. Tu veux que l'IA tente quelque chose de risqué ? Tu crées une branche, elle teste là, et si ça marche tu la fusionnes (merge) ; si ça tourne mal, tu l'effaces et il ne s'est rien passé. Ta version principale n'a jamais été en danger.
main) est ton document au propre. Une nouvelle branche est une photocopie sur laquelle tu fais des gribouillis. Si les gribouillis sont bons, tu les reportes au propre. Sinon, tu jettes la photocopie. L'original toujours intact.git checkout -b prueba-arriesgada
Voici le vrai secret, et c'est ce que presque personne ne fait : GitHub ne se met pas en place une fois et c'est fini. Sa valeur est dans l'habitude. Si tu n'alimentes pas GitHub de façon constante, le jour où tu en auras besoin il n'y aura rien où revenir. Voici les cinq moments où sauvegarder ne se négocie pas — les mêmes qu'on utilise, nous qui construisons pour de vrai :
Un bon historique est un historique où chaque point signifie quelque chose. Deux règles simples pour que ton GitHub soit utile et pas une poubelle :
node_modules), fichiers temporaires ni secrets (.env). Ça va dans le .gitignore (on le voit plus bas)..env), ils ne doivent jamais aller sur GitHub. Demande à ton IA de créer un fichier .gitignore avec .env dedans — ça dit à Git "ignore ceci, ne le sauvegarde pas". C'est l'erreur numéro un et elle s'évite en 10 secondes.Si tu utilises un agent de code (comme Claude Code), presque tout se fait par le chat — tu n'as pas à apprendre de commandes. Voici ce que ton agent PEUT faire seul par message, et le peu qui te revient :
.gitignore, le premier point de sauvegarde, tous les points de sauvegarde suivants, envoyer dans le cloud et revenir en arrière si quelque chose se casse.github.com et, si tu veux connecter à la main, y créer le dépôt vide. Certains agents font même ça tout seuls si tu leur donnes la permission.mi-tienda-online, app-de-recetas, landing-cafe. Sans accents ni majuscules bizarres. Le nom, il n'y a que toi qui le vois (et ceux que tu invites). Si tu hésites, mets le nom de ton projet tel quel.Voici le prompt complet, du début à la fin. Copie-le, remplace ce qui est entre crochets, et colle-le à ton agent de code. Il te met GitHub en place, connecté et avec l'habitude de te rappeler de sauvegarder.
Je veux protéger mon projet avec GitHub même si je n'y connais rien à git. Guide-moi étape par étape et fais-le toi où tu peux. Mon projet s'appelle [NOM] ; je le construis avec [Claude Code / NeuralOS / un autre outil]. 1) COMPTE : si je n'ai pas de compte GitHub, dis-moi exactement comment le créer sur github.com (gratuit) en étapes courtes. 2) DÉPÔT : dis-moi comment créer un dépôt NOUVEAU et PRIVÉ. Suggère-moi un nom en minuscules avec des tirets à partir du nom de mon projet. Si tu peux le créer toi-même avec ma permission, fais-le ; sinon, dis-moi les clics exacts et je te passe le nom ou l'URL. 3) NETTOYAGE : crée un .gitignore qui ignore .env, node_modules, les fichiers temporaires et tout secret, pour ne pas envoyer de déchets ni de mots de passe. 4) PREMIER POINT : initialise git, fais le premier commit avec un message clair et connecte-le et envoie-le vers mon dépôt privé. 5) HABITUDE : à partir de maintenant, chaque fois qu'on réussit quelque chose qui fonctionne, AVANT un changement important, et après avoir vérifié/corrigé des bugs, rappelle-moi de sauvegarder un point et demande-moi si on l'envoie dans le cloud. Utilise des messages de commit clairs que mon toi du futur comprendra. 6) SAUVETAGE : si quelque chose se casse, aide-moi à revenir au dernier point qui fonctionnait sans perdre mon travail, et explique-moi en une phrase ce qui s'est passé. Fais-le simple. Si quelque chose ne peut être fait que par moi via le web, dis-le-moi avec les clics exacts.
GitHub Desktop — l'app officielle et gratuite de GitHub pour utiliser Git avec des boutons, sans terminal. "Concentre-toi sur ce qui compte au lieu de te battre avec Git." Télécharge-la sur desktop.github.com/download.
Join 4,200+ builders. No credit card. Build your first app with AI in minutes.