Как получить конкретный «коммит» из github? - PullRequest
146 голосов
/ 25 мая 2011

Я использую rails_admin , и, поскольку он находится в (очень) активной разработке, время от времени появляются ошибки.

Не существует версий для гема, еслиЯ могу сказать, для gem в github, поэтому я не могу использовать ключ :version для объявления gem в Gemfile.

Есть ли способ, которым я могу "связать" определенный коммит (что язнаете, у меня работает нормально) в 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?

Ответы [ 2 ]

260 голосов
/ 25 мая 2011

Любой из них должен работать:

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

60 голосов
/ 07 марта 2013

Более короткая версия:

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

Или в Ruby 1.9 +

gem 'rails', github: 'rails/rails', ref: '4aded'
...