6 points par neostom432 23 일 전 | 12 commentaires | Partager sur WhatsApp

Chez les personnes qui se lancent dans le vibe coding, on voit toujours le même blocage. L’IA écrit bien le code. Mais au moment où on leur dit « maintenant, essaie de le mettre sur GitHub », tout s’arrête.

Chaque fois que j’initie des proches au vibe coding, je ressens la même chose : dès que des mots comme commit, push ou pull apparaissent, ils prennent peur. « C’est quoi ? », « Je peux vraiment cliquer là-dessus ? », « Mon code ne va pas disparaître ? » — c’est toujours ce genre de réaction.

Les agents IA aggravent encore le problème. Ils balancent des termes comme rebase, force push ou detached HEAD sans la moindre explication, puis demandent « Voulez-vous l’exécuter ? ». On ne sait même pas de quoi il s’agit, donc on a peur de confirmer, mais refuser est tout aussi angoissant parce qu’on ne sait même pas ce qu’on refuse. Et comme rien n’est visible, l’inquiétude est encore plus grande.

J’ai donc créé une Agent Skill qui reformule automatiquement les opérations Git en mots simples quand l’agent Claude Code travaille avec Git.

Ce qui change

Sauvegarder puis envoyer après le travail (le cas le plus courant) :

🧺 Étape 1 — Mise de côté en cours...  
   ✏️ src/App.tsx  [modifié]  
   🆕 src/Dashboard.tsx  [nouveau fichier]  
  
💾 Étape 2 — Sauvegarde en cours...  
   ✅ "Ajout de la page de tableau de bord"  
   📁 2 fichiers sauvegardés  
  
☁️ Étape 3 — Envoi vers GitHub...  
  
✅ Sauvegarde + envoi sur GitHub terminés !  
   💻 ═══ ✓ ═══ ☁️ GitHub  synchronisés  
🟢 Sûr  [█░░░]  

S’il s’agit d’une opération risquée, l’avertissement est très clair :

⚠️⚠️⚠️ Écrasement forcé ⚠️⚠️⚠️  
L’historique présent sur GitHub sera complètement remplacé par le mien !  
🔴 Risque  [████]  
⚠️ Le travail envoyé par d’autres personnes peut disparaître !  
Voulez-vous vraiment continuer ?  

Quand on vérifie l’état :

═══════════════════════════════════════  
📝  Travail en cours — 3 fichiers modifiés, pas encore sauvegardés  
═══════════════════════════════════════  
  
📂 Dossier de travail (3)  →  🧺 mis de côté  →  💾 sauvegarde  →  ☁️ GitHub ✓  

S’il y a beaucoup de fichiers, un résumé est groupé par dossier :

📂 Dossier de travail (27)  
   📁 src/pages/orders/     — 5 (3 modifiés + 2 nouveaux fichiers)  
   📁 src/hooks/orders/     — 2 (2 nouveaux fichiers)  
   📁 .claude/skills/       — 5 (5 nouveaux fichiers)  
   📁 Autres                — 15  

S’il y a des sauvegardes pas encore envoyées sur GitHub :

⬆️ 2 sauvegardes pas encore envoyées sur GitHub  
  
   💻 "Amélioration du pipeline de revue"  (il y a 5 jours)  
   💻 "Ajout de la skill d’aide Git"  (à l’instant)  
  
   Ce n’est pas dangereux. C’est juste que la sauvegarde n’a pas encore été faite.  

En cas de conflit :

💥 Conflit ! Mais ne vous inquiétez pas.  
  
Le même fichier a été modifié des deux côtés, donc la fusion automatique est impossible.  
Choisissez quel code utiliser :  
   1️⃣ mon code  
   2️⃣ le code de l’autre personne  
   3️⃣ fusionner les deux  

Conversion des termes

  • commit → 💾 sauvegarde
  • push → ☁️ envoyer sur GitHub
  • pull → 📥 récupérer
  • branch → 🌿 copie
  • merge → 🤝 fusionner
  • stage/add → 🧺 mettre de côté
  • conflict → 💥 conflit

Ça peut aussi faire ça

  • Expliquer des questions d’initiation comme « C’est quoi Git ? » avec l’analogie d’une sauvegarde de jeu
  • Bloquer automatiquement l’envoi de fichiers sensibles comme .env ou node_modules
  • Traduire 17 erreurs Git en coréen (rejected → « Il y a eu du nouveau sur GitHub. Récupérez d’abord ces changements, puis réessayez de l’envoyer »)
  • Guider la récupération en situation de panique quand on dit « Tout mon code a disparu ! »

Installation

Il suffit de copier le dossier une fois et d’ajouter 3 lignes dans CLAUDE.md. Pas de build, pas de serveur, pas de dépendances.

mkdir -p .claude/skills  
cp -r dont-git-afraid .claude/skills/  

Au départ, j’allais en faire un serveur MCP, puis je me suis dit : « Demander à quelqu’un qui a peur de Git de faire un npm install et de builder un serveur ? » Donc j’ai bifurqué vers une Agent Skill (SKILL.md).

12 commentaires

 
nemorize 22 일 전

Il est un peu dommage que la consigne « Ne montrez pas les commandes Git. Cachez les vraies commandes git. » soit figée.
Comme un apprenant ne peut pas passer toute sa vie à éviter les commandes Git, il serait préférable d’adapter cela à son niveau : les masquer au début, puis les afficher en parallèle plus tard, et enfin aller vers une utilisation sans cette compétence.


Je ne pense pas non plus que cet article nuise à la nature essentielle du site. +1

 
aqqnucs 22 일 전

Indépendamment du fait que les réactions précédentes aient été agressives ou défensives, je pense qu’elles se comprennent dans une certaine mesure. Il me semble que, quel que soit le sujet, il est presque impossible pour GeekNews de le traiter en profondeur à chaque fois. On dirait qu’on se trouve à un point d’inflexion où la grande tendance est en train de changer, et il y aura sans doute clairement des groupes qui le regretteront. Mais cela ne signifie pas pour autant qu’on puisse forcer ce mouvement à changer.

 
cr543l 22 일 전

Un agent pour dissiper la peur de Git... on peut donc descendre jusque-là.

 
neostom432 22 일 전

Oups… je suis désolé d’avoir publié un message qui fait baisser le niveau de la communauté.
Comme j’ai entendu dire que pas mal d’amis qui se mettent au vibe coding lisent GeekNews, je me suis peut-être trompé en pensant qu’il pourrait y avoir un public pour ça.
Cette fois, merci d’être indulgents, et à l’avenir je ferai plus attention à ce que je publie.

 
kurthong 22 일 전

Il ne semble pas non plus souhaitable de réagir avec sarcasme parce qu’on ne soutient pas votre idée.

 
neostom432 22 일 전

Je suis désolé d’avoir provoqué un malentendu. Comme je comprenais mal la communauté, j’ai répondu parce que je regrettais profondément d’avoir porté atteinte à l’essentiel, mais n’étant pas en face à face, ma sincérité n’a pas été correctement transmise. Je suis désolé.

 
beoks 22 일 전

Du point de vue d’un développeur, je ne pense pas que cet article nuise à l’essence du site.
Ce site sert à partager des connaissances sur le développement, le développement consiste à résoudre des problèmes par la technologie, et puisque cet article partage une manière de résoudre les difficultés des vibe coders grâce à des compétences d’agent, je pense qu’il n’y a absolument aucun problème.

 
runableapp 23 일 전

Il faut tout de même connaître les bases, mais les garde-fous et autres dispositifs de sécurité sont de bonnes fonctionnalités.

 
moderator 22 일 전

Des expressions comme « maternelle » peuvent être perçues comme dénigrantes envers les débutants ou l’auteur. GeekNews vise une atmosphère où l’on échange avec bienveillance et courtoisie, donc si vous avez un avis, merci d’expliquer ce qui vous semble regrettable en vous concentrant sur le fond.

Nous pensons que GeekNews doit aussi être un espace qui accueille les essais des débutants. On peut signaler des points insuffisants, mais il faut au minimum faire preuve de respect envers quelqu’un qui a pris l’initiative de créer quelque chose et de le partager publiquement.

 
neostom432 22 일 전

On recommande souvent GeekNews autour de moi comme une bonne source d’information pour les amis qui se lancent dans le vibe coding. J’aurais dû publier un travail de grande qualité pouvant réellement servir de bonne ressource, mais j’ai l’impression d’avoir porté atteinte à la réputation de la communauté en publiant un texte sur quelque chose de trop élémentaire, et j’en suis désolé.
À l’avenir, je prendrai le temps d’y réfléchir une fois de plus avant de publier un article.

 
kurthong 22 일 전

Ce n’était pas l’intention de mon commentaire, mais si cela vous a mis mal à l’aise, je m’en excuse. Je pense que c’est une idée tout à fait utile et pertinente pour les débutants qui ne connaissent même pas encore Git.

 
neostom432 22 일 전

Je ne suis pas du tout mal à l’aise, mais j’ai simplement l’impression de ne pas avoir réfléchi à l’essence de la communauté, et je le regrette sincèrement. Je suis désolé.