How to get a specific "commit" of a gem from github? Ask Question

How to get a specific

I'm using rails_admin非常に活発に開発されているため、時々バグが発生します。

私の知る限り、github の gem にはバージョンが存在しないため、:versionGemfile 内の gem 宣言にキーを使用することはできません。

特定のコミット(私にとっては問題なく動作していることがわかっているもの)を Gemfile に「結び付ける」方法はありますか?

現在、私の 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で可能ですか?

ベストアンサー1

次のいずれかが機能するはずです:

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リポジトリからgemをインストールする方法

おすすめ記事