.gitignore para Expo
14 reglas de exclusión para Expo, listas para copiar en tu repositorio.
Framework para aplicaciones React Native
El .gitignore completo para Expo
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:14:44 UTC
# Tecnologías: Expo
### Expo ###
# Dependencias de Node.js
node_modules/
.expo/
.expo-shared/
*.expo
*.tunnel
# Archivo de caché
*.cache
# Archivos temporales
*.tmp
# Archivo de registro
*.log
# Variables de entorno
.env
# Variables de entorno locales
.env.local
.env.*.local
# Registros de depuración de npm
npm-debug.log*
# Registros de depuración de Yarn
yarn-debug.log*
# Registros de errores de Yarn
yarn-error.log*
Qué ignoran estas reglas de Expo
Todos los patrones y por qué incluirlos en tu .gitignore.
Módulos de Node
| Patrón | Qué ignora |
|---|---|
node_modules/ |
Dependencias de Node.js |
.expo/ |
Estado local y cachés de Expo: estado de ejecución (empaquetador Metro, datos de dev-client y túneles) |
.expo-shared/ |
Configuración compartida del proyecto (cambios en app.json, etc.) |
*.expo |
Cachés y registros del empaquetador Metro; archivos temporales genéricos de Expo |
Túneles de Expo DevTools
| Patrón | Qué ignora |
|---|---|
*.tunnel |
Túneles de Expo DevTools |
Carpeta de caché de Metro
| Patrón | Qué ignora |
|---|---|
*.cache |
Archivo de caché |
*.tmp |
Archivos temporales |
*.log |
Archivo de registro |
Variables de entorno
| Patrón | Qué ignora |
|---|---|
.env |
Variables de entorno |
.env.local |
Variables de entorno locales |
.env.*.local |
Variables de entorno |
Registros del gestor de paquetes
| Patrón | Qué ignora |
|---|---|
npm-debug.log* |
Registros de depuración de npm |
yarn-debug.log* |
Registros de depuración de Yarn |
yarn-error.log* |
Registros de errores de Yarn |
Cómo usar este .gitignore para Expo
- Copia las reglas de Expo de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.