|
NAMEPithub::GitData::References - Github v3 Git Data References API VERSIONversion 0.01043 METHODScreate
Examples: my $r = Pithub::GitData::References->new;
my $result = $r->create(
user => 'plu',
repo => 'Pithub',
data => {
ref => 'refs/heads/master',
sha => '827efc6d56897b048c772eb4087f854f46256132' .
}
);
get
Examples: my $r = Pithub::GitData::References->new;
my $result = $r->get(
user => 'plu',
repo => 'Pithub',
ref => 'heads/master'
);
Response: Status: 200 OK {
"ref": "refs/heads/sc/featureA",
"url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/sc/featureA",
"object": {
"type": "commit",
"sha": "aa218f56b14c9653891f9e74264a383fa43fefbd",
"url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd"
}
}
list
Examples: my $r = Pithub::GitData::References->new;
my $result = $r->list(
user => 'plu',
repo => 'Pithub',
);
Examples: my $r = Pithub::GitData::References->new;
my $result = $r->list(
user => 'plu',
repo => 'Pithub',
ref => 'tags',
);
Response: Status: 200 OK [
{
"object": {
"type": "commit",
"sha": "1c5230f42d6d3e376162591f223fc4130d671937",
"url": "https://api.github.com/repos/plu/Pithub/git/commits/1c5230f42d6d3e376162591f223fc4130d671937"
},
"ref": "refs/tags/v0.01000",
"url": "https://api.github.com/repos/plu/Pithub/git/refs/tags/v0.01000"
},
{
"object": {
"type": "tag",
"sha": "ef328a0679a992bd2c0ac537cf19d379f1c8d177",
"url": "https://api.github.com/repos/plu/Pithub/git/tags/ef328a0679a992bd2c0ac537cf19d379f1c8d177"
},
"ref": "refs/tags/v0.01001",
"url": "https://api.github.com/repos/plu/Pithub/git/refs/tags/v0.01001"
}
]
update
Examples: my $r = Pithub::GitData::References->new;
my $result = $r->update(
user => 'plu',
repo => 'Pithub',
ref => 'tags/v1.0',
data => {
force => 1,
sha => 'aa218f56b14c9653891f9e74264a383fa43fefbd',
}
);
Response: Status: 200 OK [
{
"ref": "refs/heads/sc/featureA",
"url": "https://api.github.com/repos/octocat/Hello-World/git/refs/heads/sc/featureA",
"object": {
"type": "commit",
"sha": "aa218f56b14c9653891f9e74264a383fa43fefbd",
"url": "https://api.github.com/repos/octocat/Hello-World/git/commits/aa218f56b14c9653891f9e74264a383fa43fefbd"
}
}
]
AUTHORJohannes Plunien <plu@cpan.org> COPYRIGHT AND LICENSEThis software is copyright (c) 2011 by Johannes Plunien. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
|