compare
• Compare two commits
GET /repos/:user/:repo/compare/:base...:head
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->compare(
user => 'plu',
repo => 'Pithub',
base => 'v0.01008',
head => ' master ',
);
create_comment
• Create a commit comment
POST /repos/:user/:repo/commits/:sha/comments
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->create_comment(
user => 'plu',
repo => 'Pithub',
sha => 'df21b2660fb6',
data => { body => 'some comment' },
);
delete_comment
• Delete a commit comment
DELETE /repos/:user/:repo/comments/:id
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->delete_comment(
user => 'plu',
repo => 'Pithub',
comment_id => 1,
);
get
• Get a single commit
GET /repos/:user/:repo/commits/:sha
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->get(
user => 'plu',
repo => 'Pithub',
sha => 'df21b2660fb6',
);
get_comment
• Get a single commit comment
GET /repos/:user/:repo/comments/:id
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->get_comment(
user => 'plu',
repo => 'Pithub',
comment_id => 1,
);
list
• List commits on a repository
GET /repos/:user/:repo/commits
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->list(
user => 'plu',
repo => 'Pithub',
);
list_comments
• List commit comments for a repository
Commit Comments leverage these custom mime types. You can read more about the use of mimes types in
the API here. See also: <http://developer.github.com/v3/mimes/>.
GET /repos/:user/:repo/comments
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->list_comments(
user => 'plu',
repo => 'Pithub',
);
• List comments for a single commit
GET /repos/:user/:repo/commits/:sha/comments
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->list_comments(
user => 'plu',
repo => 'Pithub',
sha => 'df21b2660fb6',
);
update_comment
• Update a commit comment
PATCH /repos/:user/:repo/comments/:id
Examples:
my $c = Pithub::Repos::Commits->new;
my $result = $c->update_comment(
user => 'plu',
repo => 'Pithub',
comment_id => 1,
data => { body => 'updated comment' },
);