Browsed by
标签: composer

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

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

php-composer

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 即可。