我已经magento2
通过作曲家安装了。我找不到有关magento2的通用gitignore文件的任何信息,并且文件结构对我仍然很奇怪。
有人可以共享通用的gitignore模板吗?谢谢!
我已经magento2
通过作曲家安装了。我找不到有关magento2的通用gitignore文件的任何信息,并且文件结构对我仍然很奇怪。
有人可以共享通用的gitignore模板吗?谢谢!
Answers:
假设使用
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
应该取决于您的部署过程。如果您在生产环境中使用composer install,则可以忽略vendor文件夹,但这很有风险:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
如果您没有其他部署策略,则提交供应商文件夹,而不在生产环境中运行composer。
我也从gitignore 删除了grunt文件夹,应该跟踪它,因为您对themes.js文件进行了更改等。