Zainstalowałem magento2przez 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 magento2przez 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 /updatei /phpserverignorowanie listy.
Inna opcja:
git cloneupewnij się, że wykonasz go rm -rf .gitzaraz po tym)composer updatew katalogu głównym Magento.gitignore, ale lepiej również dodać następujące 2 /updatei /phpserver(wystarczy dodać te 2 wiersze do .gitignore).gitignorekatalogu 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/.gitignorenie ignoruje podstawowych plików, w przeciwieństwie do tego github.com/magento/magento2-community-edition/blob/master/… .
Twój .gitignorepowinien 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: