.gitignore для Expo
14 правил игнорирования для Expo, готовых к копированию в репозиторий.
Фреймворк для приложений React Native
Полный .gitignore для Expo
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 23:00:40 UTC
# Технологии: Expo
### Expo ###
# Node.js зависимости
node_modules/
.expo/
.expo-shared/
*.expo
*.tunnel
# Кэш-файл
*.cache
# Временные файлы
*.tmp
# Файл журнала
*.log
# Переменные среды
.env
# Локальные переменные среды
.env.local
.env.*.local
# журналы отладки npm
npm-debug.log*
# Журналы отладки Yarn
yarn-debug.log*
# Журналы ошибок Yarn
yarn-error.log*
Что на самом деле игнорируют эти правила Expo
Каждый шаблон ниже и почему он принадлежит вашему .gitignore.
Узловые модули
| Шаблон | Что он игнорирует |
|---|---|
node_modules/ |
Node.js зависимости |
.expo/ |
Expo локальное состояние и состояние выполнения кэша (сборщик Metro, данные клиента разработки, туннели) |
.expo-shared/ |
общие настройки проекта (редактирование app.json и т. д.) |
*.expo |
Пакетный сборщик Metro кэширует/регистрирует общие временные файлы Expo. |
Expo Туннели DevTools
| Шаблон | Что он игнорирует |
|---|---|
*.tunnel |
Expo Туннели DevTools |
Папка кэша Metro
| Шаблон | Что он игнорирует |
|---|---|
*.cache |
Кэш-файл |
*.tmp |
Временные файлы |
*.log |
Файл журнала |
Переменные среды
| Шаблон | Что он игнорирует |
|---|---|
.env |
Переменные среды |
.env.local |
Локальные переменные среды |
.env.*.local |
Переменные среды |
Журналы менеджера пакетов
| Шаблон | Что он игнорирует |
|---|---|
npm-debug.log* |
журналы отладки npm |
yarn-debug.log* |
Журналы отладки Yarn |
yarn-error.log* |
Журналы ошибок Yarn |
Как использовать .gitignore для Expo
- Скопируйте приведенные выше правила Expo или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.