✏️ Git · Free

@gitignore-generator.gitignore adapté à ta stack, dès le premier commit

Maifady est un plugin Claude Code 100% gratuit avec 30 agents IA — @gitignore-generator écrit le .gitignore de ton projet en détectant ta stack (Node, Python, PHP, Rust, Go, polyglot OK). Protège les .env*, préserve les lockfiles, ignore les artifacts. Merge intelligent si tu as déjà un .gitignore existant.

Télécharger MaifadyVoir les 30 agents

Le problème qu'il résout

Tu démarres un projet Next.js + Supabase + Stripe. Tu fais git init. Tu allais faire git add . — sauf que tu vas committer ton .env.local avec ta clé Stripe live, ton mot de passe Supabase, et ta clé OpenAI. Une heure plus tard, ton CI est ban et ta carte est facturée.

@gitignore-generator protège ce moment.

Comment il bosse

  1. Détecte les langues via les manifests (peut être polyglot).
  2. Détecte les frameworks (Next.js, Django, Rails, Laravel, etc.).
  3. Détecte les IDE / OS artifacts présents.
  4. Compose un .gitignore structuré par sections commentées (Language, Framework, Build, IDE, OS, Env, Logs).
  5. Toujours inclure : .env* (sauf .env.example), *.log, artifacts OS.
  6. Jamais ignorer : lockfiles (à committer pour les apps).
  7. Si un .gitignore existe, merge intelligemment (déduplique, sorte par section).

Exemple concret

Tu tapes

@gitignore-generator Next.js + Supabase + Stripe.

Tu obtiens

# --- Node ---
node_modules/
npm-debug.log*

# --- Next.js ---
.next/
out/

# --- Env / secrets ---
.env
.env.local
.env.*.local
!.env.example

# --- Stripe CLI ---
.stripe-cli/

# --- Supabase ---
supabase/.branches/
supabase/.temp/

# --- OS ---
.DS_Store
Thumbs.db
desktop.ini

# --- IDE ---
.idea/
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json

Pourquoi tu vas l'aimer

🔒

Secrets protégés

.env* toujours ignorés (sauf .env.example). Pas d'accident de carte bancaire.

📦

Lockfiles préservés

package-lock.json, composer.lock, etc. JAMAIS ignorés. C'est ce qui rend ton build reproductible.

🌐

Polyglot OK

Repo avec Node + Python + Go ? Il fait les 3, structuré par section.

🔄

Merge intelligent

Si tu as déjà un .gitignore, il ajoute ce qui manque sans dupliquer.

Quand l'utiliser

✅ Idéal pour

  • Nouveau projet, AVANT le premier git add
  • Ajout d'un nouvel outil (Stripe CLI, Docker, etc.) à un projet existant
  • Audit de ton .gitignore actuel pour vérifier qu'il est complet

⚠️ Pas adapté quand

  • Tu as déjà commit des secrets — il faut git filter-repo et ROTATE les secrets, l'agent ne fait pas l'historique
  • Tu veux ignorer un fichier précis ponctuellement → echo "x" >> .gitignore direct

Combine avec ces agents

Questions fréquentes

Préserve-t-il mes lockfiles ?

Oui. package-lock.json, composer.lock, Cargo.lock, poetry.lock, Gemfile.lock — tous SHOULD be committed pour les applications. L'agent ne les ignore jamais.

Et si j'ai commit un secret par accident ?

Considère-le compromis. ROTATE le secret immédiatement, puis utilise git filter-repo pour purger l'historique. L'agent ne fait pas l'historique — il prévient.

Prêt à protéger tes secrets ?

Télécharger Maifady