【问题标题】:Modified gem files on rubymine to checkin on github修改 ruby​​mine 上的 gem 文件以在 github 上签入
【发布时间】:2013-06-01 16:24:32
【问题描述】:

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

是否可能因为文件在外部库中?如果我必须对一些现有的 gem 进行更改,然后将其与我的项目一起在 github 上签入,我需要做什么?

【问题讨论】:

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


    【解决方案1】:

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

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

    这样,

    1. 您将在 github 上保留一份干净的 repo 副本,并远离您的应用程序。
    2. 您可以选择是否使用上游(原始 Rspec 存储库)更新您的分叉。

    Rubymine 将通过从 git 存储库中获取 gem 来安装 gem,这应该不会导致任何问题,因为内部是最新版本的应用程序 use bundler to manage gems

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 2016-01-10
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      相关资源
      最近更新 更多