2013-06-01 42 views
1

我在我的外部庫中有一些關於rubymine的gem文件,我按照我的項目要求修改了這些文件。例如:我正在修改位於RSpec::Core::Formatters下的HtmlPrinter類,當我執行rspec格式化程序時,我能夠看到更改。我想檢查我的github回購中的這些更改。在github上修改rubymine的修改gem文件

可能或不可以,因爲該文件在外部庫中?如果我必須對某些現有的gem進行更改,然後在github上將其與我的項目一起簽入,那麼我需要做些什麼?

回答

1

最好的方法是克隆Github上的原始回購並在那裏添加更改。提交你的本地修改,以在Github上你的叉子,並在你的Gemfile,使用:git參數,像這樣(?):

# Gemfile 

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

這樣,

  1. 你會保留的一個全新副本在github上添加你的應用程序並將其添加到你的應用程序中。
  2. 您可以選擇是否使用上游(原始Rspec回購)更新您的貨叉。

的RubyMine將被取出由混帳回購協議的創業板安裝寶石,這應該不會造成由於應用程序在內部use bundler to manage gems最新版本的任何問題。