Installer Gem de Github Branch?

Dans mon gemfile j’ai ceci:

gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3" 

Comment puis-je l’installer comme un bijou pour pouvoir le tester?

Vous n’avez pas besoin de construire la gemme localement. Dans votre fichier gem, vous pouvez spécifier une source github avec une ref, une twig ou une balise.

 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" 

Ensuite, vous exécutez une bundle install ou la forme abrégée n’est qu’un bundle .

En savoir plus à ce sujet ici: http://bundler.io/man/gemfile.5.html#GIT

Mise à jour: Il y a un identifiant de source github .

 gem 'country_select', github: 'stefanpenner/country_select' 

Cependant, ils vous déconseillent de l’utiliser: NOTE: This shorthand should be avoided until Bundler 2.0, since it currently expands to an insecure git:// URL. This allows a man-in-the-middle attacker to compromise your system. NOTE: This shorthand should be avoided until Bundler 2.0, since it currently expands to an insecure git:// URL. This allows a man-in-the-middle attacker to compromise your system.

  1. Cloner le repository Git.

     $ git clone git://github.com/odorcicd/authlogic.git 
  2. Passez dans le nouveau répertoire.

     cd authlogic 
  3. Caisse de sortie

     $ git checkout -b rails3 remotes/origin/rails3 
  4. Construis la gemme.

     $ rake build gem 
  5. Installez le bijou.

     $ gem install pkg/gemname-1.23.gem 

Je dois modifier la réponse de @ janic_ pour que cela fonctionne. J’espère que cela aidera d’autres noeuds rbuy comme moi.

  1. Cloner le repository Git.

     $ git clone git://github.com/odorcicd/authlogic.git 
  2. Passez dans le nouveau répertoire.

     $ cd authlogic 
  3. Caisse de sortie

     $ git checkout -b rails3 remotes/origin/rails3 
  4. Installer des bundles

     $ bundle install 
  5. Construis la gemme.

     $ rake build 
  6. Installez le bijou.

     $ gem install pkg/gemname-1.23.gem 

En supposant que vous êtes un utilisateur Bundler,

 $ bundle install 

va installer les gemmes listées dans votre Gemfile. (Et si vous n’êtes pas un utilisateur de Bundler, pourquoi avez-vous un Gemfile?