|
NAMEPithub::GitData::References - Github v3 Git Data References APIVERSIONversion 0.01036METHODScreate
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-2019 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.
Visit the GSP FreeBSD Man Page Interface. |