编辑和测试现有红宝石(即咕噜)的最佳方法是什么?



我正在启动一个项目,我将使用基础Gollum wiki gem,并向其添加一些功能。我想知道做这件事的最好方法是什么。

我需要构建和安装gem每次我需要测试它吗?是否有一种方法可以编辑gem的源代码并对其进行实时测试?我只是一个初学者,所以很抱歉,如果这是一个愚蠢的问题!

  • 将git克隆到你的用户空间;
  • 检出源代码到您的Projects目录的某个地方;
  • 将您的主要项目Gemfile填写如下:

(代替:git => ...)

#                  V  VERSION IS HERE
gem 'gollum', '~> XXX', :path => '/home/Projects/gollum'

每次在gollum中更改smth时,在主项目目录中运行bundle update。不要忘记在上传之前将更改提交到github到gollum分支,并将gem指令指向Gemfile

希望有帮助。

如果您使用bundler,在这种情况下您可以做一些不同的事情。首先,您可以简单地在本地编辑gem。运行bundle show gollum将显示gem的安装目录,您可以简单地编辑它,更改将出现在应用程序中。最后,您需要fork gem并在Gemfile中使用您自己的版本。使用自定义git存储库的文档可以在这里找到:http://bundler.io/git.html

还在该文档中介绍了如何设置本地git存储库。如果您计划拥有一个单独的gollum存储库并将其推送给我们,那么您可能需要使用本地副本。与其简单地指向文件系统上的一个单独目录,不如使用bundler的"本地Git Repos"特性,该特性在上面的链接中也有记录。

无论哪种方式,一旦您准备好推出代码,您将希望将代码指向远程存储库,以便您可以实际部署它。

相关内容

  • 没有找到相关文章

最新更新