Bundlercheatsheet
贡献者:BAI
命令
SHELLbundle # 和 bundle install 一致bundle install # 安装 Gembundle install -j3 # 安装更快同时 3 个 Jobbundle update # 更新全部 Gembundle update --source gemname # 更新指定的 Gembundle outdated # 显示过期的 Gemcd `bundle show rails` # 显示 Gem 的目录bundle gem # 创建新的 Gem 结构
Gems
GEMFILEgem 'hello'gem 'hello', group: 'development'
Github
GEMFILEgem 'hello', github: 'rstacruz/hello'gem 'hello', github: 'rstacruz/hello', 'branch: master'
分组
GEMFILEgroup :development do gem 'hello'end
部署
SHELLbundle install --without=test,development --deployment
本地 Gem 开发
先在 Gemfile 里定义一个 Git 源和分支
GEMFILEgem 'hello', github: 'rstacruz/hello', branch: 'master'
然后
SHELLbundle config --global local.xxx ~/projects/xxx
Rake 任务
SHELL# Rakefilerequire 'bundler/gem_tasks'
SHELLrake releaserake build