1

我需要向 RubyGems 发布一个最终将完全公开的 gem,但我想以某种方式将其保密几周。

私人可能是“没有出现在搜索结果中”或者可能更完全模糊(但我不需要密码保护)。

我需要这样做,以便我选择的一些人可以在我广泛发布之前测试基于 RubyGems 的安装过程。

4

2 回答 2

1

基本上没有,但是您始终可以在发布之前使用 Bundler 生成 gem 文件,然后将其安装在本地机器上rake buildrake install

另一种方法是为您的 Gem 源代码使用 Git 存储库,并在您的Gemfile:

 gem 'yourgem', :git => 'git://github.com/youraccount/yourgem.git'

所以它只是从你的 Git 存储库中安装 gem,而不是使用已发布的 Gem。

于 2013-05-10T19:46:56.143 回答
0

在这种情况下,我不必在公共 RubyGems 服务器上发布它。您可以在本地机器上为您的实验设置私有 ruby​​gems 存储库。

我已经在这里回答了如何使用geminabox Docker 映像在 2 分钟内设置本地私有 ruby​​gems 存储库。

享受!

于 2016-05-03T22:23:26.867 回答