.gitignore-generator

Vink de talen, frameworks, editors, besturingssystemen en tools aan die in uw repository voorkomen, en deze pagina voegt hun gecureerde negeersjablonen samen tot één .gitignore-bestand. Patronen worden over sjablonen heen ontdubbeld, per sjabloon gegroepeerd onder een commentaarkop, en in een zinvolle volgorde geschreven — kopieer het resultaat rechtstreeks naar uw project of download het. Het zoeken in de sjablonen filtert de lijst direct, en alles draait lokaal in uw browser.
0 geselecteerd
Geen sjablonen die bij uw zoekopdracht passen.
Hoe het samenvoegen werkt: elk aangevinkt sjabloon voegt een blok # Sjabloonnaam toe met zijn patronen. Identieke patronen uit verschillende sjablonen worden maar één keer geschreven (de eerste vermelding wint), dus het combineren van “Node.js” met “macOS” of “Visual Studio Code” levert nooit dubbele regels op. node_modules/, editormappen, rommel van het besturingssysteem en buildresultaten zijn de gebruikelijke verdachten — een goede vuistregel is alles te negeren wat gegenereerd, gedownload of machinespecifiek is, en echte broncode, configuratie en documentatie gevolgd te houden. Let op: een .gitignore heeft alleen effect op niet-gevolgde bestanden; om een al vastgelegd bestand niet meer te volgen gebruikt u git rm --cached <bestand>.

Privacy: de sjablonen zijn in deze pagina ingesloten en het samenvoegen gebeurt lokaal — wat u selecteert wordt nooit geüpload.
Hoe werkt de matching van .gitignore?

Patronen zijn globs met een paar regels die het weten waard zijn: *.log komt op elk niveau voor, build/ met een afsluitende slash geldt alleen voor mappen, een voorloopslash zoals /config.local verankert het patroon aan de root van de repository, en ** omvat mapniveaus. Git controleert patronen van onder naar boven: een bestand wordt genegeerd wanneer de laatste overeenkomende regel dat zegt, en zo kan een latere !-uitzondering opnieuw opnemen wat een eerdere regel had uitgesloten.

Een uitzondering kan niet in een uitgesloten map doordringen — als build/ wordt genegeerd, werkt !build/keep.js nooit; u moet de map weer insluiten en de overige inhoud opnieuw negeren.