.gitignore для Expo
14 правил ігнорування для Expo, готових до копіювання у ваш репозиторій.
Фреймворк для додатків React Native
Повний .gitignore для Expo
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 23:58:11 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 bundler кешує/реєструє загальні тимчасові файли Expo |
Тунелі Expo DevTools
| Шаблон | Що ігнорується |
|---|---|
*.tunnel |
Тунелі Expo DevTools |
Папка Metro Cache
| Шаблон | Що ігнорується |
|---|---|
*.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, щоб усі члени команди мали однакові правила.