.gitignore的使用---vendor是否应该追踪
vendor node_module 都应当被追踪.
我个人认为的追踪原则:
- 所有静态文件都应当被追踪,比如: node_module vendor
- 所有动态文件及环境变量都应当被忽略,比如:.env storage/framwork storage/cache storage/views
- 环境变量都应当提出到 .env,而 config/* 应当不被编辑
- 不管有几个测试分支,node_module vendor composer.json 都应当保持一致
这么想的原因是:生产环境的注重安全性,生产环境并不应该安装composer,因为composer需要使用proc_open等危险函数
下面是我用的 .gitignore
/storage/*.key
/storage/app/
/storage/debugbar/
/storage/framework/
/storage/logs/
.htaccess
.env
/public/.user.ini
有什么不对的地方,还望各位大佬指正
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: