Zainstalowałem magento2
przez kompozytora. Nie mogłem znaleźć żadnych informacji o typowych plikach gitignore dla magento2, a struktura plików nadal jest dla mnie dziwna.
Czy ktoś może udostępnić wspólny szablon gitignore? Dzięki!
Zainstalowałem magento2
przez kompozytora. Nie mogłem znaleźć żadnych informacji o typowych plikach gitignore dla magento2, a struktura plików nadal jest dla mnie dziwna.
Czy ktoś może udostępnić wspólny szablon gitignore? Dzięki!
Odpowiedzi:
Zakładając, że projekt został utworzony przy użyciu
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
weź to .gitignore i umieść w katalogu głównym projektu. Sensowne jest także dodawanie /update
i /phpserver
ignorowanie listy.
Inna opcja:
git clone
upewnij się, że wykonasz go rm -rf .git
zaraz po tym)composer update
w katalogu głównym Magento.gitignore
, ale lepiej również dodać następujące 2 /update
i /phpserver
(wystarczy dodać te 2 wiersze do .gitignore).gitignore
katalogu głównego Magento). app/code/YourCompanyName/YourModuleName
), teraz będziesz mieć tylko swój niestandardowy kod w repozytorium 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
nie ignoruje podstawowych plików, w przeciwieństwie do tego github.com/magento/magento2-community-edition/blob/master/… .
Twój .gitignore
powinien zależeć od procesu wdrażania . Jeśli używasz instalacji kompozytora w środowisku produkcyjnym, warto zignorować folder dostawcy, ale jest to bardzo ryzykowne:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Jeśli nie masz innych strategii wdrażania, zatwierdziłbym folder dostawcy i nie uruchomiłbym kompozytora w środowisku produkcyjnym.
Również usunąłem folder grunt z gitignore, imo powinien być śledzony, ponieważ masz zmiany w pliku themes.js itp.
Zwykle używam następującej witryny do generowania mojego gitignore: