Аутентифицировать пользователя через GitHub API, используя Ruby? - PullRequest
0 голосов
/ 11 сентября 2010

Я должен аутентифицировать пользователя через GitHub API в Ruby, чтобы иметь возможность создать частный репозиторий.

Руководство GitHub показывает, как это сделать с помощью curl.

Может кто-нибудь показать мне, как это сделать с помощью Ruby, например rest-client или осьминога ?

Ответы [ 2 ]

3 голосов
/ 11 сентября 2010

Как то так?

client = Octokit::Client.new(:login => 'someguy', :token => 'sometoken123b1i3')
client.create(:name=>'foobar', :description=>'Foo Bar', :homepage=> 'http://example.com', :public=>false)

http://github.com/pengwynn/octokit/blob/master/lib/octokit/client.rb#L198

0 голосов
/ 02 августа 2011

используя RestClient, сначала вам нужно создать ресурс, а затем использовать его для публикации данных JSON, определяющих метаданные репо:

my_resource = RestClient::Resource.new( "https://api.github.com", :user => "username", :password => "123456" )
my_resource["/user/repos"].post( { :name => "new-repo", :description => "this is a new repo", :public => true }.to_json )

Подробнее об API * 1006 см. http://developer.github.com/v3/repos/*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...