在rubymine上修改了gem文件以检查github

时间:2013-06-01 16:24:33

标签: ruby-on-rails github rspec rubygems rubymine

我在外部库中的rubymine上有一些gem文件,我根据项目要求修改了这些文件。例如:我正在修改位于HtmlPrinter下的RSpec::Core::Formatters类,当我执行rspec格式化程序时,我能够看到更改。我想在我的github repo中检查这些更改。

是否可能,因为该文件在外部库中?如果我必须对某个现有的gem进行更改,然后在github上将其与我的项目一起检查,我该怎么办?

1 个答案:

答案 0 :(得分:1)

最好的方法是在Github上克隆原始仓库并在那里添加您的更改。将您的本地更改提交到Github上的fork,并在Gemfile中使用:git参数(?),如下所示:

# Gemfile

gem 'rspec', :git => 'git://github.com/yourname/rspec.git'

这样,

  1. 您将在github上远离您的应用程序保留一份干净的repo副本。
  2. 您可以选择是否使用上游(原始Rspec repo)更新分叉。
  3. Rubymine将通过从git repo获取gem来安装gem,这不应该导致任何问题,因为应用程序的最新版本在内部use bundler to manage gems

相关问题