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.lognpm 运行过程产生的错误信息
- bower_components文件夹下是- bower下载的文件包,我们会使用- gulp将必要的引用打包压缩成一个- css引入到程序
- node_modules文件夹是- gulp辅助开发过程,应该排除在- git之外
- vendor存储者引入的- PHP包,这些也排除在- git之外,- git只保留- composer.json即可。