
为什么宝石很重要?
由于它们已经为我们完成了一些代码,因此在当前开发一个ruby项目时,我们可以使您的工作更简单。 这样,我们不必重新发明轮子。 如果您有使代码中发生某些事情的好方法,则可以发布该代码,以便ruby社区中的每个人都可以使用它,并节省了一些时间来生成类似的代码。
发布已生成的gem的方式就是本博文的主题。 如果您不知道如何制作宝石,请参阅此文档https://www.sitepoint.com/creating-your-first-gem/。

我们在哪里可以发布宝石?
发布宝石的主要位置在rubygems.org网站上,该网站是宝石的公共存储库,可以在您的机器上进行搜索和安装。 您可以使用RubyGems网站浏览或搜索gems,或使用gem命令。
尽管还有其他资源可以找到宝石,但是github是与红宝石相关的主要内容存储库。 在大多数情况下,gem源代码将作为完整的gem发布到rubygems.org中,同时将托管在github中。
发布宝石
自1.9版本以来,由于ruby随附的gem命令的帮助,发布gem十分简单,以前的版本需要手动安装rubygems。

要发布我们已经首先开发的gem,我们必须在rubygems.org中创建一个帐户。 注册了电子邮件和密码后,您可以使用gem push命令将它们发布到rubygems.org。
宝石推GEM_NAME.gem
然后,您将看到电子邮件和密码确认,因此您可以发布自己的gem。
宝石推GEM_NAME.gem
输入您的RubyGems.org凭据。
还没有帐号吗? 在https://rubygems.org/sign_up创建一个
电子邮件:gem_author @ example
密码:
已登录。
将宝石推入RubyGems.org…
成功注册的宝石:GEM_NAME
结论
共享代码的方式有很多,但是这种方式似乎最容易发布,而且任何人都可以找到您的gem。 使红宝石社区变得更容易是我们的工作,儿子让我们开始出版一些有趣的宝石。