.gitignore-generator
Het ontbreken van .gitignore is de reden waarom API-sleutels in de Git-geschiedenis terechtkomen en waarom 400 MB aan node_modules naar GitHub worden gestuurd. Deze generator genereert een geteste sjabloon voor uw technische stack – Node, Python, Rails of Laravel – waarbij afhankelijkheidsmappen, bouwuitvoer en omgevingsbestanden al zijn uitgesloten.
Hoe je een .gitignore-bestand maakt
-
1
Kies uw stack
Node, Python, Rails of Laravel – elk heeft zijn eigen reeks tijdelijke artefacten.
-
2
Genereren
Het hulpmiddel combineert algemene regels (.DS_Store, .env, node_modules) met regels die specifiek zijn voor de stack.
-
3
Sla als .gitignore op
Plaats het bestand in de wortelmap van de repository voordat u de eerste commit uitvoert.
-
4
Commit het
.gitignore moet zelf ook worden bijgehouden; het is een onderdeel van het project en geen lokale voorkeur.
Waarom het gemeenschappelijke blok altijd aanwezig is
| Regel | Reden om te negeren |
|---|---|
.DS_Store |
Metagegevens van macOS Finder, nooit nuttig voor andere apparaten |
.env |
Geheimen: API-sleutels, databasewachtwoorden, OAuth-verificatiegegevens |
.env.* |
Omgevingsspecifieke varianten (staging, productie) |
!.env.example |
Behoud wel het voorbeeldbestand zodat nieuwe medewerkers de structuur kennen |
node_modules/ |
Herinstalleerbaar vanaf package.json; groot en platformspecifiek |
Stackspecifieke toevoegingen
| Stack | Belangrijke toevoegingen |
|---|---|
| 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/ |
Veelvoorkomende fouten
.envte vroeg committen en het daarna pas toevoegen aan.gitignore. Het bestand staat al in de historie; gebruikgit rm --cached .enven roteer elk geheim dat erin stond..env.examplesamen met.envnegeren. Teamleden hebben het voorbeeld nodig om het project op te starten.- Te brede globs:
*.logkan productiekritieke logconfiguraties verbergen; wees specifieker wanneer u twijfelt. - Platformspecifieke bestanden die niet lokaal bij u zijn: stuur ze in via een gedeelde
.gitignore, niet via een persoonlijke.
Persoonlijke versus projectgebonden gitignore
Voor editorbestanden die alleen voor u gelden (JetBrains IDE’s, Emacs) gebruikt u uw globale gitignore (~/.config/git/ignore) in plaats van elk project apart op te blazen.
Veelgestelde vragen
Omdat .gitignore alleen voorkomt dat nog niet-gevolgde bestanden worden toegevoegd. Voer git rm --cached path/to/file uit om een al gecommit bestand niet langer te volgen, commit de wijziging, en de regel sluit het bestand daarna uit.
Nee – lockfiles moeten worden gecommit zodat elke omgeving precies dezelfde versies installeert. Ze negeren brengt opnieuw de bugs terug die “op mijn machine wel werken”.
Een leidende slash verbindt het patroon met de wortelmap van het repository. /logs correspondeert uitsluitend met de top-level map logs/, terwijl logs overeenkomt met elke map van type logs op welke diepte dan ook.
Nee. Het gegenereerde bestand wordt niet opgeslagen of gevolgd. Uw stackkeuze wordt naar onze server gestuurd om de regels op te bouwen; in de meerstappenmodus staat hij ook in de paginalink. De bestandsinhoud wordt niet bewaard.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
EditorConfig-generator
Genereer een .editorconfig-bestand met uw regels voor inspringstijl en -grootte, regeleinde, tekenset en witruimte voor consistente opmaak in alle IDE's en editors.
HTML-opmaker
Formatteer HTML lokaal in de browser met twee of vier spaties inspringing. HTML wordt niet geüpload of gevalideerd.
Tool beschikbaar in andere talen
- مولّد ملفات .gitignore [AR]
- .gitignore-generator [SV]
- Gerador de .gitignore [PT]
- ตัวสร้างไฟล์ .gitignore [TH]
- .gitignore 생성기 [KO]
- .gitignore ジェネレーター [JA]
- Generator .gitignore [ID]
- Generator .gitignore [PL]
- Générateur de .gitignore [FR]
- Trình tạo .gitignore [VI]
- .gitignore-Generator [DE]
- Generador de .gitignore [ES]
- .gitignore 生成器 [ZH]
- .gitignore Generator [EN]
- Generatore .gitignore [IT]
- Генератор .gitignore [RU]
- .gitignore Oluşturucu [TR]