NeuralOS
GuideBeginner

Sauvegarde tout sur GitHub avant que l'IA ne casse ton projet · ton bouton annuler infini

Ç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.

Jun 18, 202611 min
Pour qui est-ce fait ?
Pour toute personne qui construit avec l'IA et qui n'utilise pas encore GitHub — ou qui l'utilise à moitié. Pas besoin de savoir programmer. Si tu as déjà eu peur d'accepter un changement de l'IA "des fois que ça casse quelque chose", ce guide t'enlève cette peur. Et il va plus loin que le "c'est quoi" : il t'apprend à quels moments exacts sauvegarder et comment en faire une habitude, là où presque tout le monde échoue. Il y a une voie avec des boutons et une par chat avec ton agent : à toi de choisir.

Quand le besoin apparaît-il ? (le moment exact)

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.

Clarifions la peur : un accident, pas une apocalypse
Soyons honnêtes : ce n'est pas que "tout s'efface" à chaque fois. Beaucoup d'outils sauvegardent ton projet dans un dossier ou dans leur cloud. Le vrai problème est ailleurs, plus silencieux : une mauvaise commande, une suppression accidentelle, ou un changement massif de l'IA qui abîme ce qui marchait — et si tu n'as pas de point où revenir, ce travail est perdu. GitHub, c'est ton assurance à part, qui ne dépend pas de l'outil que tu utilises.

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à.

Imagine-le comme ça
GitHub, c'est la fonction "annuler" de ton éditeur de texte… mais pour ton projet entier, et sans limite. Au lieu d'annuler le dernier mot, tu reviens au projet complet tel qu'il était hier, il y a une heure, ou juste avant le changement qui l'a cassé. Une machine à remonter le temps pour ton code.

Qu'est-ce que Git et qu'est-ce que GitHub ? (une phrase chacun)

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.

L'analogie du jeu vidéo
Un commit est un point de sauvegarde, comme dans un jeu vidéo. Tu avances, tu sauvegardes. Tu avances, tu sauvegardes. Si le niveau suivant tourne mal, tu recharges la dernière partie et tu n'as pas perdu toute ta progression. C'est exactement ce que tu fais avec GitHub, mais avec ton projet.

Où vit ton projet ? Dossier local vs sandbox

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.

La conclusion qui compte
Que ce soit un dossier local ou une sandbox, GitHub est la seule sauvegarde qui est 100% à toi et ne dépend pas de l'outil. C'est ta copie maîtresse. C'est pour ça que ça vaut le coup dans les deux cas — et c'est pour ça qu'il convient de le connecter juste au moment où tu commences à construire une app pour de vrai.

La voie sans terminal · GitHub Desktop (recommandée pour commencer)

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".

Démarre en 4 étapes (avec des boutons)
Crée un compte gratuit sur github.com (si tu n'en as pas).
Télécharge GitHub Desktop depuis desktop.github.com/download (Mac et Windows).
Ouvre ton projet dans l'app : File → Add Local Repository et choisis le dossier.
Clique sur Publish repository pour l'envoyer dans le cloud. Voilà : il est en sécurité.

À 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.

GitHub Desktop est officiel et gratuit
C'est de l'open source, licence MIT, maintenu par GitHub lui-même (plus de 21 mille étoiles sur son dépôt). Ce n'est ni une astuce ni une app tierce : c'est l'outil que GitHub a fait justement pour ceux qui ne veulent pas utiliser de commandes.

La voie avec commandes · 4 qui valent de l'or

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.

1 · Commencer à suivre ton projet (une seule fois)bash
git init
git add .
git commit -m "premier point de sauvegarde : le projet fonctionne"
2 · Voir ce qui a changé (avant de sauvegarder)bash
git status
3 · Sauvegarder un nouveau point (chaque fois que quelque chose fonctionne)bash
git add .
git commit -m "décris en quelques mots ce que tu as réussi"
4 · L'envoyer dans le cloud (vraiment en sécurité)bash
git push
N'apprends rien par cœur
La meilleure astuce : laisse ton IA le faire. Dis-lui "sauvegarde la progression dans git avec un message qui décrit ce qu'on vient de réussir et envoie-le sur GitHub" et elle exécute les commandes pour toi. Toi, tu décides seulement quand sauvegarder.

Le moment clé · revenir en arrière quand l'IA a cassé quelque chose

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 :

Annuler un changement en en créant un nouveau qui l'annule (sûr)bash
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 :

Demande-le en français à ton IA
Tu n'as pas à te rappeler si c'est 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.

Les branches · teste des folies sans peur (optionnel mais magique)

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.

L'analogie du brouillon
La branche principale (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.
Créer une branche pour expérimenterbash
git checkout -b prueba-arriesgada

Le plus important · les 5 moments où tu sauvegardes TOUJOURS

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 :

Sauvegarde SANS FAUTE quand…
Quelque chose fonctionne. Tu as réussi à faire marcher le bouton, l'écran ou le flux → sauvegarde. C'est un point où tu voudras revenir.
AVANT un changement grand ou risqué. Tu vas demander à l'IA quelque chose de gros → sauvegarde d'abord. Si ça tourne mal, tu reviens en un clic.
Après avoir vérifié et corrigé des bugs. Tu viens d'auditer et de tout laisser propre → sauvegarde ce bon état. (C'est comme ça qu'on travaille : auditer, corriger, et ensuite sauvegarder.)
À la fin de chaque session. Tu vas te déconnecter → envoie dans le cloud. Si ton ordinateur meurt, ton projet vit.
Avant de laisser l'IA "expérimenter" seule. Tu lui donnes carte blanche pour tester → aie le point de sauvegarde prêt.
La phrase qui résume tout
L'erreur n'est pas de ne pas avoir GitHub. L'erreur est de ne pas l'alimenter. Fais-en un réflexe : "ça a marché → je sauvegarde", "je vais toucher à quelque chose de gros → je sauvegarde avant". Dix secondes à chaque fois qui valent des mois de travail.

Sauvegarde propre · ne remplis pas GitHub de déchets

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 :

Bonnes pratiques pour sauvegarder propre
Sauvegarde à des moments propres (quand quelque chose fonctionne ou vient d'être corrigé), pas au milieu d'un changement cassé.
Des messages que ton toi du futur comprendra : "corrigé le bouton de paiement", pas "changements" ni "asdf".
N'envoie pas de fichiers déchets : dépendances (node_modules), fichiers temporaires ni secrets (.env). Ça va dans le .gitignore (on le voit plus bas).
Un point = une idée. Si tu as fait trois choses différentes, tu peux sauvegarder trois fois avec sa note pour chacune.

Erreurs typiques du débutant (et comment les éviter)

N'envoie pas tes mots de passe sur GitHub
Si ton projet a des clés, des mots de passe ou des tokens dans un fichier (il s'appelle souvent .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.
Dépôt privé par défaut
En publiant, GitHub te demande si le dépôt est public ou privé. Si c'est ton projet personnel ou professionnel, choisis privé. Public signifie que n'importe qui sur internet peut voir ton code. Tu peux le changer après, mais démarre en privé par sécurité.

Le chemin le plus facile · laisse ton agent le faire par le chat

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 :

Qui fait quoi
L'agent le fait par le chat : créer le .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.
Tu le fais une fois (5 min) : créer ton compte sur 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.
L'astuce de connexion : crée le dépôt vide sur GitHub, copie son nom/URL, et passe-le à ton agent : "connecte-moi ce projet à ce dépôt et envoie-le". Il fait le reste.
Comment nommer le dépôt ?
Simple et en minuscules, avec des tirets au lieu d'espaces : 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.

Prompt prêt · passe-le à ton IA et tout est configuré

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.

Copie ceci et passe-le à ton agent de codetexto
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.
Recolle-le quand tu veux
Garde ce prompt. Chaque fois que tu démarres un nouveau projet, tu le recolles à l'agent et en deux minutes tu as le filet de sécurité en place. C'est le même geste, à chaque fois.

L'outil officiel (gratuit et vérifié)

desktop/desktop
REPO

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.

TypeScriptMITView on GitHub
Dans NeuralOS tu ne te bats pas avec ça
Dans NeuralOS, chaque app que tu construis sauvegarde son historique de versions automatiquement — sans que tu aies à penser aux commits ni aux branches. Le filet de sécurité est intégré. Si tu veux la puissance de GitHub sans la courbe d'apprentissage, c'est le chemin.
Le protocole C-A-R · construire un logiciel sans bugs avec ton IA
Maintenant que tu as un filet de sécurité, l'étape suivante : que l'IA ne te livre pas des bugs cachés dès le départ.
#github#git#sauvegarde#débutant
Ready to build?

Start building in
under 3 minutes

Join 4,200+ builders. No credit card. Build your first app with AI in minutes.