.gitignore para PrestaShop

135 reglas de exclusión para PrestaShop, listas para copiar en tu repositorio.

Plataforma de comercio electrónico

El .gitignore completo para PrestaShop

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:15:45 UTC
# Tecnologías: Prestashop

### Prestashop ###
/.htaccess
# Archivo de registro
*.log
/cache/*
!/cache/.htaccess
!/cache/cachefs/index.php
!/cache/deprecated.txt
!/cache/index.php
!/cache/purifier/index.php
!/cache/push/activity
!/cache/push/index.php
!/cache/push/trends
!/cache/sandbox/index.php
!/cache/smarty/cache/index.php
!/cache/smarty/compile/index.php
!/cache/smarty/index.php
!/cache/tcpdf/index.php
/download/*
!/download/.htaccess
!/download/index.php
/img/*
!/img/.htaccess
!/img/index.php
!/img/404.gif
!/img/bg_500.png
!/img/bg_loader.png
!/img/favicon.ico
!/img/loader.gif
!/img/loadingAnimation.gif
!/img/logo.jpg
!/img/logo.png
!/img/logo_invoice.jpg
!/img/logo_stores.png
!/img/macFFBgHack.png
!/img/prestashop-avatar.png
!/img/prestashop@2x.png
!/img/preston-login-wink@2x.png
!/img/preston-login@2x.png
!/img/questionmark.png
!/img/genders/index.php
!/img/admin/index.php
!/img/c/index.php
!/img/cms/index.php
!/img/co/index.php
!/img/jquery-ui
!/img/l/index.php
!/img/m/index.php
!/img/os/index.php
!/img/p/index.php
!/img/s/index.php
!/img/scenes
!/img/st/index.php
!/img/su/index.php
!/img/t/index.php
!/img/tmp/index.php
/upload/*
!/upload/.htaccess
/vendor/*
/docs/phpdoc-sf/
/composer.lock
*.hot-update.js
*.hot-update.json
/admin-dev/autoupgrade/*
!/admin-dev/autoupgrade/index.php
!/admin-dev/autoupgrade/backup/index.php
/admin-dev/backups/*
!/admin-dev/backups/.htaccess
/admin-dev/import/*
!/admin-dev/import/.htaccess
!/admin-dev/import/index.php
/admin-dev/export/*
!/admin-dev/export/.htaccess
!/admin-dev/export/index.php
/admin-dev/themes/default/css/bundle/default_rtl.css
/admin-dev/themes/default/css/bundle/shared_rtl.css
/admin-dev/themes/default/css/font_rtl.css
/admin-dev/themes/default/css/overrides_rtl.css
/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css
/admin-dev/themes/default/css/vendor/nv.d3_rtl.css
/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css
/admin-dev/themes/default/public/theme_rtl.css
/admin-dev/themes/new-theme/css/module/drop_rtl.css
/admin-dev/themes/new-theme/css/right-sidebar_rtl.css
themes/*/cache/*
config/settings.inc.php
config/settings.old.php
config/xml/*
config/themes/*
!config/xml/themes/default.xml
themes/*/config/settings_*.json
app/config/parameters.old.yml
app/config/config.php
modules/*
override/*
themes/*/
!themes/classic
!themes/_core
!themes/_libraries
bower_components/
# Dependencias de Node.js
node_modules/
composer.phar
php-cs-fixer
.grunt/*
translations/*
mails/*
!mails/themes/
!mails/_partials/
themes/default-bootstrap/lang/*
themes/default-bootstrap/modules/*/translations/*.php
themes/default-bootstrap/mails/*
!themes/default-bootstrap/mails/en/
themes/default-bootstrap/modules/*/mails/*
!themes/default-bootstrap/modules/*/mails/en
*sitemap.xml
/robots.txt
/bin/
/app/Resources/geoip/GeoLite2-City.mmdb
/app/Resources/translations/*
!/app/Resources/translations/default
/app/config/parameters.yml
/app/config/parameters.php
/build/
/phpunit.xml
/var/*
!/var/cache
/var/cache/*
!var/cache/.gitkeep
!/var/logs
/var/logs/*
!var/logs/.gitkeep
!/var/sessions
/var/sessions/*
!var/sessions/.gitkeep
!var/SymfonyRequirements.php
/vendor/
/web/bundles/

Qué ignoran estas reglas de PrestaShop

Todos los patrones y por qué incluirlos en tu .gitignore.

Caché, archivos temporales y personales

Patrón Qué ignora
/.htaccess Caché, archivos temporales y personales
*.log Archivo de registro

Caché

Patrón Qué ignora
/cache/* Caché
!/cache/.htaccess Caché
!/cache/cachefs/index.php Caché
!/cache/deprecated.txt Caché
!/cache/index.php Caché
!/cache/purifier/index.php Caché
!/cache/push/activity Caché
!/cache/push/index.php Caché
!/cache/push/trends Caché
!/cache/sandbox/index.php Caché
!/cache/smarty/cache/index.php Caché
!/cache/smarty/compile/index.php Caché
!/cache/smarty/index.php Caché
!/cache/tcpdf/index.php Caché

Descarga

Patrón Qué ignora
/download/* Descarga
!/download/.htaccess Descarga
!/download/index.php Descarga

Imágenes

Patrón Qué ignora
/img/* Imágenes
!/img/.htaccess Imágenes
!/img/index.php Imágenes
!/img/404.gif Imágenes
!/img/bg_500.png Imágenes
!/img/bg_loader.png Imágenes
!/img/favicon.ico Imágenes
!/img/loader.gif Imágenes
!/img/loadingAnimation.gif Imágenes
!/img/logo.jpg Imágenes
!/img/logo.png Imágenes
!/img/logo_invoice.jpg Imágenes
!/img/logo_stores.png Imágenes
!/img/macFFBgHack.png Imágenes
!/img/prestashop-avatar.png Imágenes
!/img/prestashop@2x.png Imágenes
!/img/preston-login-wink@2x.png Imágenes
!/img/preston-login@2x.png Imágenes
!/img/questionmark.png Imágenes
!/img/genders/index.php Imágenes
!/img/admin/index.php Imágenes
!/img/c/index.php Imágenes
!/img/cms/index.php Imágenes
!/img/co/index.php Imágenes
!/img/jquery-ui Imágenes
!/img/l/index.php Imágenes
!/img/m/index.php Imágenes
!/img/os/index.php Imágenes
!/img/p/index.php Imágenes
!/img/s/index.php Imágenes
!/img/scenes Imágenes
!/img/st/index.php Imágenes
!/img/su/index.php Imágenes
!/img/t/index.php Imágenes
!/img/tmp/index.php Imágenes

Subida

Patrón Qué ignora
/upload/* Subida
!/upload/.htaccess Subida
/vendor/* Subida
/docs/phpdoc-sf/ Subida
/composer.lock Subida
*.hot-update.js Subida
*.hot-update.json Subida
/admin-dev/autoupgrade/* Subida
!/admin-dev/autoupgrade/index.php Subida
!/admin-dev/autoupgrade/backup/index.php Subida
/admin-dev/backups/* Subida
!/admin-dev/backups/.htaccess Subida
/admin-dev/import/* Subida
!/admin-dev/import/.htaccess Subida
!/admin-dev/import/index.php Subida
/admin-dev/export/* Subida
!/admin-dev/export/.htaccess Subida
!/admin-dev/export/index.php Subida

Archivos RTL descargados

Patrón Qué ignora
/admin-dev/themes/default/css/bundle/default_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/bundle/shared_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/font_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/overrides_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/vendor/nv.d3_rtl.css Archivos RTL descargados
/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css Archivos RTL descargados
/admin-dev/themes/default/public/theme_rtl.css Archivos RTL descargados
/admin-dev/themes/new-theme/css/module/drop_rtl.css Archivos RTL descargados
/admin-dev/themes/new-theme/css/right-sidebar_rtl.css Archivos RTL descargados
themes/*/cache/* Archivos RTL descargados

Configuración

Patrón Qué ignora
config/settings.inc.php Configuración
config/settings.old.php Configuración
config/xml/* Configuración
config/themes/* Configuración
!config/xml/themes/default.xml Configuración
themes/*/config/settings_*.json Configuración
app/config/parameters.old.yml Configuración
app/config/config.php Configuración

Temas, módulos y sobrescrituras

Patrón Qué ignora
modules/* Temas, módulos y sobrescrituras
override/* Temas, módulos y sobrescrituras
themes/*/ Temas, módulos y sobrescrituras
!themes/classic Temas, módulos y sobrescrituras
!themes/_core Temas, módulos y sobrescrituras
!themes/_libraries Temas, módulos y sobrescrituras

Proveedores y dependencias

Patrón Qué ignora
bower_components/ Proveedores y dependencias
node_modules/ Dependencias de Node.js
composer.phar Proveedores y dependencias
php-cs-fixer Proveedores y dependencias
.grunt/* Proveedores y dependencias

Traducciones y plantillas de correo electrónico

Patrón Qué ignora
translations/* Traducciones y plantillas de correo electrónico
mails/* Traducciones y plantillas de correo electrónico
!mails/themes/ Traducciones y plantillas de correo electrónico
!mails/_partials/ Traducciones y plantillas de correo electrónico
themes/default-bootstrap/lang/* Traducciones y plantillas de correo electrónico
themes/default-bootstrap/modules/*/translations/*.php Traducciones y plantillas de correo electrónico
themes/default-bootstrap/mails/* Traducciones y plantillas de correo electrónico
!themes/default-bootstrap/mails/en/ Traducciones y plantillas de correo electrónico
themes/default-bootstrap/modules/*/mails/* Traducciones y plantillas de correo electrónico
!themes/default-bootstrap/modules/*/mails/en Traducciones y plantillas de correo electrónico

VARIOS

Patrón Qué ignora
*sitemap.xml VARIOS
/robots.txt VARIOS

Symfony

Patrón Qué ignora
/bin/ Symfony
/app/Resources/geoip/GeoLite2-City.mmdb Symfony
/app/Resources/translations/* Symfony
!/app/Resources/translations/default Symfony
/app/config/parameters.yml Symfony
/app/config/parameters.php Symfony
/build/ Symfony
/phpunit.xml Symfony
/var/* Symfony
!/var/cache Symfony
/var/cache/* Symfony
!var/cache/.gitkeep Symfony
!/var/logs Symfony
/var/logs/* Symfony
!var/logs/.gitkeep Symfony
!/var/sessions Symfony
/var/sessions/* Symfony
!var/sessions/.gitkeep Symfony
!var/SymfonyRequirements.php Symfony
/vendor/ Symfony
/web/bundles/ Symfony

Cómo usar este .gitignore para PrestaShop

  1. Copia las reglas de PrestaShop de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. 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.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Comercio electrónico

Ver todas las plantillas de Comercio electrónico