rails portable actualizar rubygems branch github

rubygems - actualizar - ruby portable



Instalar gema de Github Branch? (4)

En mi gemfile tengo esto:

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

¿Cómo instalo eso como una joya para poder probarlo?


  1. Clona el repositorio de Git.

    $ git clone git://github.com/odorcicd/authlogic.git

  2. Cambiar al nuevo directorio.

    cd authlogic

  3. Sucursal de pago

    $ git checkout -b rails3 remotes/origin/rails3

  4. Construye la gema

    $ rake build gem

  5. Instala la gema

    $ gem install pkg/gemname-1.23.gem


No necesita construir la gema localmente. En tu gemfile puedes especificar una fuente github con ref, branch o tag.

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"

Luego ejecuta bundle install o la forma abreviada es simplemente bundle .

Lea más sobre esto aquí: http://bundler.io/man/gemfile.5.html#GIT

Actualización: hay un identificador de fuente github .

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

Sin embargo, advierten sobre su uso: 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.


Suponiendo que eres un usuario de Bundler,

$ bundle install

instalará las gemas enumeradas en su Gemfile. (Y si no eres un usuario de Bundler, ¿por qué tienes un Gemfile?


Tengo que modificar la respuesta de @ janic_ para que funcione. Espero que ayude a otros noobs de rubí como yo.

  1. Clona el repositorio de Git.

    $ git clone git://github.com/odorcicd/authlogic.git

  2. Cambiar al nuevo directorio.

    $ cd authlogic

  3. Sucursal de pago

    $ git checkout -b rails3 remotes/origin/rails3

  4. Instalar paquetes

    $ bundle install

  5. Construye la gema

    $ rake build

  6. Instala la gema

    $ gem install pkg/gemname-1.23.gem