Magento 2 .gitignore template para novo projeto


10

Eu instalei magento2via 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:


10

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 /updatee /phpserverignorar a lista.

Outra opção:

  1. Faça o download deste projeto Magento 2 https://github.com/magento/magento2-community-edition (se você o fizer via, git clonecertifique-se de executar rm -rf .gitimediatamente depois disso)
  2. Executar composer updatena raiz do Magento
  3. Inicialize o novo repositório git na raiz do Magento
  4. Quase todos os arquivos / diretórios principais já foram adicionados à raiz .gitignore, mas é melhor adicionar os 2 seguintes /updatee também /phpserver(basta adicionar essas 2 linhas ao .gitignore)
  5. Adicione todos os arquivos não rastreados ao git e os confirme (devem ter apenas 3 arquivos, todos os outros já foram adicionados à .gitignoreraiz do Magento.)
  6. Comece o desenvolvimento de seus módulos como de costume (coloque-os abaixo app/code/YourCompanyName/YourModuleName), agora você terá apenas seu código personalizado em seu repositório git

obrigado, mas quando eu instalei magento2 via compositor havia nenhum arquivo gitignore na raiz
Claudiu Creanga

você já usou composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>?
AlexPaliarush #

Sim:composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
Claudiu Creanga

1
Sim, deve ser bom. Resposta atualizada. Provavelmente, este projeto não se destina a desenvolvedores, o que é estranho. Vai tentar descobrir.
Alex Paliarush

1
vendor/magento/magento2-base/.gitignorenã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
Alex Paliarush 4/15/15

6

Você .gitignoredeve 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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.