.gitignore для Node.js

Готовый .gitignore для Node.js проектов — npm, yarn, pnpm, артефакты сборки и файлы окружения

Browse all templates

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Need more options? Use the full .gitignore generator with 60+ templates and preset combos.

Об этом инструменте

Каждому Node.js проекту нужен файл .gitignore. Без него вы рискуете закоммитить node_modules (тысячи файлов), переменные окружения с API-ключами, артефакты сборки и конфиги редактора, которым не место в контроле версий. Этот шаблон использует официальные правила GitHub для Node.js и добавляет часто нужные правила для VS Code, macOS, Windows и Linux. Он покрывает npm, yarn и pnpm из коробки.

Как использовать

1. Просмотрите предвыбранные шаблоны ниже (Node.js + VS Code + файлы ОС) 2. Добавьте или удалите шаблоны под ваш проект 3. Нажмите «Копировать» или «Скачать» чтобы получить файл 4. Положите его в корень проекта перед первым коммитом

Часто задаваемые вопросы

Нужно ли коммитить node_modules?
Нет. Директория node_modules может содержать сотни мегабайт файлов и тысячи пакетов. Она всегда должна быть в .gitignore. Используйте 'npm install' или 'yarn install' чтобы воссоздать её из package.json и lock-файла.
Нужно ли коммитить package-lock.json или yarn.lock?
Да. Lock-файлы гарантируют, что все в команде получат точно такие же версии зависимостей. Всегда коммитьте lock-файл (package-lock.json, yarn.lock или pnpm-lock.yaml), но не node_modules.
Нужно ли игнорировать .env файлы?
Да. Файлы окружения (.env, .env.local) часто содержат API-ключи, пароли к базам данных и другие секреты. Добавьте .env* в .gitignore. Используйте .env.example (закоммиченный) чтобы документировать нужные переменные.

Похожие инструменты