github上のgemを利用する

public repositoryの場合

Gemfile

gem 'nokogiri', :github => 'tenderlove/nokogiri'

railsのようにrepository nameとgithub user nameが同じ場合は

gem 'rails', :github => 'rails'

また以下のようにHTTP(S)、SSH、gitも利用できる。

gem 'nokogiri', :git => 'https://github.com/tenderlove/nokogiri.git'
gem 'nokogiri', :git => 'git@github.com:tenderlove/nokogiri.git'
gem 'nokogiri', :git => 'git://github.com/tenderlove/nokogiri.git'

それぞれ`:branch`、`:ref`オプションが利用できます。