OS X 或 macOS 下 php composer 项目开发 gitignore 设置

OS X 或 macOS 下 PHP 开发离不开这三样:
- Composer (PHP Dependency manager) PHP 包依赖管理,公共包要引用只要修改 composer.json 运行
composer install
引入类库非常方便; - NPM (node package manager) Gulp 中会使用,自动编译 SCSS/LESS 并合并 CSS,压缩图片,最小压缩 Javascript 等;
- Bower (front-end package manager) 前面包管理,比如引用 Boostrap 运行
bower install bootstrap
;
使用 git 管理源码时 .gitignore 推荐配制:
.DS_Store
npm-debug.log
/bower_components
/node_modules
/vendor
将公共代码排除源码版本之外是为了项目体积,保持整洁,以下为详解。
.DS_Store
是 Mac 系统下缩略图缓存文件npm-debug.log
npm 运行过程产生的错误信息bower_components
文件夹下是bower
下载的文件包,我们会使用gulp
将必要的引用打包压缩成一个css
引入到程序node_modules
文件夹是gulp
辅助开发过程,应该排除在git
之外vendor
存储者引入的PHP
包,这些也排除在git
之外,git
只保留composer.json
即可。