gsm
是一个 gem 源管理工具。在 Ruby 开发中,因为国内的网络问题,咱们每每须要替换默认的 https://rubygems.org/ 源。gsm
能够为你管理不一样的源。git
gsm
是一个递归命名 gsm sources manager,同时也能够是 gem sources manager 的意思。github
项目首页:https://crispgm.github.io/gsm/
项目地址:https://github.com/crispgm/gsmruby
$ gem install gsm-sources-manager $ gsm --version
$ git clone https://github.com/crispgm/gsm.git $ bundle install $ bundle exec exe/gsm --version
第一次启动后,gsm
会自动从 gem sources -l
加载源。网络
列出现有源。工具
$ gsm list
应用一个源。code
$ gsm use Amethyst
添加源。递归
--use
: 添加的同时应用源。等效于先执行 gsm add
再 gsm use
。开发
$ gsm add Amethyst https://rubygems.org/
删除源。get
$ gsm del Amethyst
重置全部源。it
$ gsm reset
将当前应用的源映射到 bundle mirror
。
--reset
: 重置 bundler mirror
。
$ gsm mirror Amethyst
欢迎使用而且贡献给项目。