React-проекты (Create React App, Next.js, Vite или Remix) работают на Node.js и имеют одинаковые требования к gitignore — плюс специфичные для фреймворка директории сборки: .next, dist или build.
Этот шаблон объединяет Node.js gitignore с правилами Next.js и типичными паттернами IDE/ОС. Он покрывает npm, yarn, pnpm, артефакты сборки, файлы окружения и всё необходимое для чистого React-репозитория.
Как использовать
1. Просмотрите предвыбранные шаблоны (Node.js + Next.js + VS Code + ОС)
2. Удалите Next.js если не используете, или добавьте другие шаблоны
3. Нажмите «Копировать» или «Скачать»
4. Положите в корень проекта
Часто задаваемые вопросы
Нужно ли игнорировать папку build или dist?
Да. Результаты сборки (build/, dist/, .next/, out/) генерируются из исходного кода и не должны быть в контроле версий. Их можно пересобрать в любой момент.
Нужен ли разный .gitignore для CRA, Next.js и Vite?
База Node.js одинаковая. Разница только в названии папки сборки: CRA использует build/, Next.js — .next/ и out/, Vite — dist/. Этот шаблон покрывает все варианты.
Нужно ли коммитить .env.local?
Нет. Файлы типа .env.local содержат секреты, специфичные для вашей машины. Закоммитьте вместо этого файл .env.example со списком необходимых переменных без реальных значений.