gem 源管理工具 gsm sources manager

653 查看

gsm sources manager

gsm 是一个 gem 源管理工具。在 Ruby 开发中,由于国内的网络问题,我们往往需要替换默认的 https://rubygems.org/ 源。gsm 可以为你管理不同的源。

gsm 是一个递归命名 gsm sources manager,同时也可以是 gem sources manager 的意思。

项目首页:https://crispgm.github.io/gsm/
项目地址:https://github.com/crispgm/gsm

安装

使用 gem 安装

$ 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 加载源。

List

列出现有源。

$ gsm list

Use

应用一个源。

$ gsm use Amethyst

Add

添加源。

--use: 添加的同时应用源。等效于先执行 gsm addgsm use

$ gsm add Amethyst https://rubygems.org/

Del

删除源。

$ gsm del Amethyst

Reset

重置所有源。

$ gsm reset

Mirror

将当前应用的源映射到 bundle mirror

--reset: 重置 bundler mirror

$ gsm mirror Amethyst

最后

欢迎使用并且贡献给项目。

https://github.com/crispgm/gsm