Plantilla de Magento 2 .gitignore para nuevo proyecto
10
Lo he instalado a magento2través del compositor. No pude encontrar ninguna información sobre los archivos comunes de gitignore para magento2 y la estructura del archivo todavía me resulta extraña.
¿Alguien puede compartir una plantilla de gitignore común? ¡Gracias!
Inicializar nuevo repositorio git en la raíz de Magento
Casi todos los archivos / directorios principales ya están agregados a la raíz .gitignore, pero es mejor agregar también los siguientes 2 /updatey /phpserver(solo agregue estas 2 líneas a .gitignore)
Agregue todos los archivos no rastreados a git y confírmelos (deben ser solo 3 archivos, todos los demás ya están agregados .gitignoreen la raíz de Magento).
Inicie el desarrollo de sus módulos como de costumbre (póngalos debajo app/code/YourCompanyName/YourModuleName), ahora solo tendrá su código personalizado en su repositorio git
Sí, debería estar bien. Respuesta actualizada Probablemente este proyecto no esté destinado a desarrolladores desarrolladores, lo cual es extraño. Intentaremos averiguarlo.
Alex Paliarush
1
vendor/magento/magento2-base/.gitignoreno ignora los archivos principales, a diferencia de este github.com/magento/magento2-community-edition/blob/master/… . Supongo que se agregará automáticamente en el alcance de futuras versiones de M2
Alex Paliarush
6
Su .gitignoredebe depender de su proceso de implementación . Si utiliza la instalación del compositor en producción, tiene sentido que se ignore la carpeta del proveedor, pero es muy arriesgado:
composer 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
no ignora los archivos principales, a diferencia de este github.com/magento/magento2-community-edition/blob/master/… . Supongo que se agregará automáticamente en el alcance de futuras versiones de M2Su
.gitignore
debe depender de su proceso de implementación . Si utiliza la instalación del compositor en producción, tiene sentido que se ignore la carpeta del proveedor, pero es muy arriesgado:http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Si no tiene otras estrategias para implementaciones, confirmaría la carpeta del proveedor y no ejecutaría Composer en producción.
También eliminé la carpeta grunt de gitignore, en mi opinión, debe rastrearse porque tiene cambios en el archivo themes.js, etc.
fuente
Normalmente uso el siguiente sitio web para generar mi gitignore:
https://www.gitignore.io/
fuente