C'est possible d'utiliser des Gems Ruby personnalisés n'importe quel répertoire, par exemple la machine locale, LAN ou à distance, sans qu'il soit nécessaire de passer en revue de l'index officiel des Gems Ruby.
La spécification d'un attribut :path
va installer le Gem de ce répertoire sur votre machine locale.
gem "foreman", :path => "/Users/pje/my_foreman_fork"
Alternativement, la spécification d'un attribut :git
installera le Gem d'un registre git distants.
gem "foreman", :git => "git://github.com/pje/foreman.git"
# ...or at a specific SHA-1 ref
gem "foreman", :git => "git://github.com/pje/foreman.git", :ref => "bf648a070c"
# ...or branch
gem "foreman", :git => "git://github.com/pje/foreman.git", :branch => "jruby"
# ...or tag
gem "foreman", :git => "git://github.com/pje/foreman.git", :tag => "v0.45.0"
En outre, pour certains pare-feux, le protocole git
peut être un problème. Dans ces cas, essayez d'utiliser https
à la place.
gem "foreman", :git => "https://github.com/pje/foreman.git"