我在外部库中的rubymine上有一些gem文件,我根据项目要求修改了这些文件。例如:我正在修改位于HtmlPrinter
下的RSpec::Core::Formatters
类,当我执行rspec格式化程序时,我能够看到更改。我想在我的github repo中检查这些更改。
是否可能,因为该文件在外部库中?如果我必须对某个现有的gem进行更改,然后在github上将其与我的项目一起检查,我该怎么办?
答案 0 :(得分:1)
最好的方法是在Github上克隆原始仓库并在那里添加您的更改。将您的本地更改提交到Github上的fork,并在Gemfile中使用:git
参数(?),如下所示:
# Gemfile
gem 'rspec', :git => 'git://github.com/yourname/rspec.git'
这样,
Rubymine将通过从git repo获取gem来安装gem,这不应该导致任何问题,因为应用程序的最新版本在内部use bundler to manage gems。