Я встановив magento2
через композитора. Я не зміг знайти будь-якої інформації про поширені файли gitignore для magento2, і структура файлів мені все ще дивна.
Чи може хтось поділитися загальним шаблоном gitignore? Дякую!
Я встановив magento2
через композитора. Я не зміг знайти будь-якої інформації про поширені файли gitignore для magento2, і структура файлів мені все ще дивна.
Чи може хтось поділитися загальним шаблоном gitignore? Дякую!
Відповіді:
Якщо припустити, що проект був створений з використанням
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
візьміть цей .gitignore і вставте в корінь свого проекту. Також має сенс додавати /update
та /phpserver
ігнорувати список.
Ще один варіант:
git clone
зробите через переконайтеся, що потрібно виконати rm -rf .git
відразу після цього)composer update
в корені Magento.gitignore
, але краще також додати наступні 2 /update
та /phpserver
(просто додайте ці 2 рядки до .gitignore).gitignore
кореня Magento.) app/code/YourCompanyName/YourModuleName
), тепер у вашому git сховищі буде лише власний код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
не ігнорує основні файли, на відміну від цього github.com/magento/magento2-community-edition/blob/master/… . Я припускаю, що він буде доданий автоматично в рамках майбутніх випусків M2
Ви .gitignore
повинні залежати від процесу розгортання . Якщо ви використовуєте встановлення композитора у виробництві, то має сенс ігнорувати папку постачальника, але це дуже ризиковано:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Якщо у вас немає інших стратегій розгортання, я би скопіював папку постачальника, а не запускав композитор у виробництві.
Також я видалив чорнову папку gitignore, ІМО вона повинна бути відстежено , тому що у вас є зміни в themes.js файл і т.д.
Я зазвичай використовую такий веб-сайт, щоб створити свій gitignore: