.gitignore-generator
En saknad .gitignore är hur API-nycklar hamnar i Git-historiken och hur 400 MB node_modules skickas till GitHub. Den här generatorn matar ut en testad mall för din stack, Node, Python, Rails eller Laravel, med beroendemappar, byggutdata och miljöfiler redan exkluderade.
Så genererar du en .gitignore
-
1
Välj din stack
Node, Python, Rails eller Laravel: var och en har sin egen uppsättning övergående artefakter.
-
2
Generera
Verktyget slår samman vanliga regler (.DS_Store, .env, node_modules) med stackspecifika.
-
3
Spara som .gitignore
Placera filen i repots rot innan den första committen.
-
4
Commita den
.gitignore själv bör spåras: den är en del av projektet, inte en lokal preferens.
Varför det gemensamma blocket alltid finns med
| Regel | Skäl att ignorera |
|---|---|
.DS_Store |
macOS Finder-metadata, aldrig användbart för andra maskiner |
.env |
Hemligheter: API-nycklar, databaslösenord, OAuth-uppgifter |
.env.* |
Miljöspecifika varianter (staging, produktion) |
!.env.example |
Men behåll exempelfilen så att nya bidragsgivare känner till strukturen |
node_modules/ |
Installerbar från package.json; enorm och plattformsspecifik |
Stackspecifika tillägg
| Stack | Viktiga tillägg |
|---|---|
| Node | dist/, coverage/, npm-debug.log* |
| Python | __pycache__/, .venv/, *.pyc, .pytest_cache/ |
| Rails | log/*, tmp/*, storage/*, /public/assets |
| Laravel | vendor/, /storage/*.key, /public/build, .phpunit.cache/ |
Vanliga misstag
- Att commita
.envtidigt, och sedan lägga till den i.gitignore. Filen finns redan i historiken, användgit rm --cached .envoch rotera varje hemlighet som låg i den. - Att ignorera
.env.exampletillsammans med.env. Kollegor behöver exemplet för att komma igång. - För breda globmönster:
*.logkan dölja produktionskritiska loggkonfigurationer; var mer specifik vid tvekan. - Plattformsspecifika filer som inte är lokala för dig: bidra med dem via en delad
.gitignore, inte en personlig.
Personlig mot projekt-gitignore
För redigerarfiler som är unika för dig (JetBrains-IDE:er, Emacs) använd din globala gitignore (~/.config/git/ignore) i stället för att svälla varje projekts.
Vanliga frågor
Eftersom .gitignore bara hindrar att ospårade filer läggs till. Kör git rm --cached path/to/file för att sluta spåra en redan committad fil, commita ändringen, så kommer regeln därefter att exkludera den.
Nej, lås-filer bör committas så att varje miljö installerar exakt samma versioner. Att ignorera dem återinför “fungerar på min maskin”-klassen av buggar.
Ett inledande snedstreck förankrar mönstret till repots rot. /logs matchar bara en logs/-katalog på toppnivå, medan logs matchar valfri logs-katalog på valfritt djup.
Nej. Den genererade filen sparas eller spåras inte. Ditt stackval skickas till vår server för att bygga reglerna, och i flerstegsläget följer det också med i sidlänken, men filens innehåll sparas inte.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
FPS-räknare
Mät webbläsarens FPS med requestAnimationFrame: utjämning, lägsta och högsta bildfrekvens, varningsgräns och valfri graf. Körs lokalt, utan uppladdning och utan API.
Verktyget finns på andra språk
- Gerador de .gitignore [PT]
- Trình tạo .gitignore [VI]
- .gitignore ジェネレーター [JA]
- مولّد ملفات .gitignore [AR]
- Generador de .gitignore [ES]
- .gitignore 생성기 [KO]
- Générateur de .gitignore [FR]
- .gitignore-Generator [DE]
- ตัวสร้างไฟล์ .gitignore [TH]
- Generator .gitignore [ID]
- .gitignore-generator [NL]
- Generator .gitignore [PL]
- .gitignore Generator [EN]
- Generatore .gitignore [IT]
- Генератор .gitignore [RU]
- .gitignore Oluşturucu [TR]
- .gitignore 生成器 [ZH]