1. ホーム
  2. ruby-on-rails-3

[解決済み] githubからあるgemの特定の「コミット」を取得するには?

2022-04-24 16:18:44

質問

を使っています。 rails_admin そして、それは(非常に)活発な開発中であるため、時々バグが発生します。

githubにあるgemには、私が知る限りではバージョンがないので、そのために :version を Gemfile の gem 宣言のキーとして使用します。

特定のコミット(私にとってはうまくいっていることが分かっている)をGemfileに"tie"する方法はありますか?

現在、私のGemfileには

gem 'rails_admin', 
  :git => 'git://github.com/sferik/rails_admin.git'

このようなことができるようにしたいのですが(例 "commit_id")、どうしたらよいでしょうか?

gem 'rails_admin', 
  :git => 'git://github.com/sferik/rails_admin.git',
  :commit_id => "4e7d53e3c5c4c3c5c43c3"

これはgithubで可能なのでしょうか?

どのように解決するのですか?

いずれも動作するはずです。

gem 'rails', :git => 'git://github.com/rails/rails.git', :ref => '4aded'

gem 'rails', :git => 'git://github.com/rails/rails.git', :branch => '2-3-stable'

gem 'rails', :git => 'git://github.com/rails/rails.git', :tag => 'v2.3.5'

出典 gitリポジトリからgemsをインストールする方法