GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  NET::GITHUB (3)

.ds Aq ’

NAME

Net::GitHub - Perl Interface for github.com

CONTENTS

SYNOPSIS



    use Net::GitHub;

    my $github = Net::GitHub->new(  # Net::GitHub::V3
        login => fayland, pass => secret
    );

    # Pass api_url for GitHub Enterprise installations
    my $github = Net::GitHub->new(  # Net::GitHub::V3
        login => fayland, pass => secret,  api_url => https://gits.aresweet.com/api/v3
    );

    # suggested
    # use OAuth to create token with user/pass
    my $github = Net::GitHub->new(  # Net::GitHub::V3
        access_token => $token
    );

    # L<Net::GitHub::V3::Users>
    my $user = $github->user->show(nothingmuch);
    $github->user->update( bio => Just Another Perl Programmer );

    # L<Net::GitHub::V3::Repos>
    my @repos = $github->repos->list;
    my $rp = $github->repos->create( {
        "name" => "Hello-World",
        "description" => "This is your first repo",
        "homepage" => "https://github.com"
    } );



DESCRIPTION

<http://github.com> is a popular git host.

This distribution provides easy methods to access GitHub via their APIs.

Check <http://developer.github.com/> for more details of the GitHub APIs.

Read Net::GitHub::V3 for API usage.

If you prefer object oriented way, Pithub is ’There is more than one way to do it’.

    FAQ

o create access_token for Non-Web Application



    my $gh = Net::GitHub::V3->new( login => fayland, pass => secret );
    my $oauth = $gh->oauth;
    my $o = $oauth->create_authorization( {
        scopes => [user, public_repo, repo, gist], # just [public_repo]
        note   => test purpose,
    } );
    print $o->{token};



after create the token, you can use it without your password publicly written



    my $github = Net::GitHub->new(
        access_token => $token, # from above
    );



Git

<http://github.com/fayland/perl-net-github/>

SEE ALSO

Pithub

AUTHOR

Fayland Lam, <fayland at gmail.com>

Everyone who is listed in <B>ChangesB>.

COPYRIGHT & LICENSE

Copyright 2009-2012 Fayland Lam all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 NET::GITHUB (3) 2016-01-31

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.