Eu instalei magento2
via compositor. Não consegui encontrar nenhuma informação sobre os arquivos gitignore comuns para o magento2 e a estrutura do arquivo ainda é estranha para mim.
Alguém pode compartilhar um modelo comum de gitignore? Obrigado!
Eu instalei magento2
via compositor. Não consegui encontrar nenhuma informação sobre os arquivos gitignore comuns para o magento2 e a estrutura do arquivo ainda é estranha para mim.
Alguém pode compartilhar um modelo comum de gitignore? Obrigado!
Respostas:
Supondo que o projeto foi criado usando
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
pegue esse .gitignore e coloque na raiz do projeto. Também faz sentido adicionar /update
e /phpserver
ignorar a lista.
Outra opção:
git clone
certifique-se de executar rm -rf .git
imediatamente depois disso)composer update
na raiz do Magento.gitignore
, mas é melhor adicionar os 2 seguintes /update
e também /phpserver
(basta adicionar essas 2 linhas ao .gitignore).gitignore
raiz do Magento.) app/code/YourCompanyName/YourModuleName
), agora você terá apenas seu código personalizado em seu repositório gitcomposer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
?
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
vendor/magento/magento2-base/.gitignore
não ignora os arquivos principais, diferentemente deste github.com/magento/magento2-community-edition/blob/master/… . Suponho que será adicionado automaticamente no escopo de versões futuras do M2
Você .gitignore
deve depender do seu processo de implantação . Se você usa a instalação do compositor na produção, faz sentido que a pasta do fornecedor seja ignorada, mas é muito arriscado:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Se você não tiver outras estratégias para implantações, eu confirmaria a pasta do fornecedor e não executaria o compositor na produção.
Também removi a pasta grunt do gitignore, imo deve ser rastreada porque você tem alterações no arquivo themes.js etc.
Normalmente, uso o seguinte site para gerar meu gitignore: