.gitignore for macOS + Node
.gitignore for Node.js development on macOS.
Quick presets
Selected (2)
macOSNode
Your selections never leave your browser. Generation happens entirely client-side.
39 patterns · 720 B
# Generated by DevZone Tools — https://devzone.tools/tools/gitignore-generator # Templates: macOS, Node # 2026-04-20 # ---- macOS ---- # macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # ---- Node ---- # Node node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* .pnpm-debug.log* .npm .yarn/cache .yarn/unplugged .yarn/build-state.yml .yarn/install-state.gz .pnp.* lerna-debug.log* .env .env.local .env.development.local .env.test.local .env.production.local dist/ build/ .cache/ *.tsbuildinfo
Why use macOS + Node together?
A clean base .gitignore for any Node.js project developed on macOS. Add your framework template (React, Next.js, Express, etc.) on top of this for complete coverage.
Related combinations
Frequently asked questions
- Do I need to commit .gitignore?
- Yes — .gitignore should be committed to the repository so all collaborators benefit from the same ignore rules.
- How do I add custom patterns?
- Open your .gitignore file and add the pattern on a new line. Use # for comments, * for wildcards, / to match directories, and ! to un-ignore a previously ignored path.
- How do I ignore a file that is already tracked?
- Adding a file to .gitignore does not remove it from tracking if it was previously committed. Run: git rm --cached <file> to stop tracking it without deleting the file locally.
- Why combine macOS and Node?
- A clean base .gitignore for any Node.js project developed on macOS. Add your framework template (React, Next.js, Express, etc.) on top of this for complete coverage.
Looking for something else? Browse all templates →