Magento 2 – Meu Gitignore

A tendência de um desenvolvedor que vai iniciar com Magento 2 é usar o .gitignore da Github oficial da Magento, mas com o tempo você vai perceber que além de não seguir boas práticas sugeridas pelo Git ele também não ignorar arquivos que deveriam ser ignorados, quando eu percebi isso eu busquei uma solução alternativa no gitignore.io, e o resultado foi o mesmo, então eu resolvi contribuir com a padronização do .gitignore oficial, até deu certo no começo mas ele vive tendo alterações.

Hoje compartilho com vocês o meu gitignore que tenho criado e atualizado apenas quando necessário, ele é minha “versão instável” favorita para Magento 2.

#==========================#
# Redstage Magento Partner #
#==========================#

# Custom
#=========================#
/*.sql
/*.sql.gz
/*.tar.gz
/*.html
/*.md
/*.sample
/*.txt
/*.lock
/*.log
/*.phar
/*.zip
/*.ini
/.htaccess
/.travis.yml

# Theme
#=========================#
!/dev/tools/grunt/configs/themes.js

# Default
#=========================#
/.buildpath
/.cache
/.metadata
/.project
/.settings
atlassian*
/nbproject
/sitemap
/sitemap.xml
/.idea
/.gitattributes
/app/config_sandbox
/app/etc/config.php
/app/etc/env.php
/app/code/Magento/TestModule*
/lib/internal/flex/uploader/.actionScriptProperties
/lib/internal/flex/uploader/.flexProperties
/lib/internal/flex/uploader/.project
/lib/internal/flex/uploader/.settings
/lib/internal/flex/varien/.actionScriptProperties
/lib/internal/flex/varien/.flexLibProperties
/lib/internal/flex/varien/.project
/lib/internal/flex/varien/.settings
/node_modules
/.grunt
#/Gruntfile.js
#/package.json
/.php_cs.cache
/grunt-config.json
/dev/tools/grunt/configs/local-themes.js

/pub/media/*.*
!/pub/media/.htaccess
/pub/media/attribute/*
!/pub/media/attribute/.htaccess
/pub/media/analytics/*
/pub/media/catalog/*
!/pub/media/catalog/.htaccess
/pub/media/customer/*
!/pub/media/customer/.htaccess
/pub/media/downloadable/*
!/pub/media/downloadable/.htaccess
/pub/media/favicon/*
/pub/media/import/*
!/pub/media/import/.htaccess
/pub/media/theme/*
/pub/media/theme_customization/*
!/pub/media/theme_customization/.htaccess
/pub/media/wysiwyg/*
!/pub/media/wysiwyg/.htaccess
/pub/media/tmp/*
!/pub/media/tmp/.htaccess
/pub/media/captcha/*
/pub/static/*
!/pub/static/.htaccess

/var/*
!/var/.htaccess
/vendor/*
!/vendor/.htaccess
/generated/*
!/generated/.htaccess

E não se esqueça de deixar seu comentário caso tenha alguma dúvida ou sugestão!

2017-11-06T13:50:01+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x