API-CLI

 view release on metacpan or  search on metacpan

examples/pod/githubcl.pod  view on Meta::CPAN

=head1 NAME

githubcl - GitHub

=head1 ABSTRACT



=head1 DESCRIPTION



=head2 GLOBAL OPTIONS

    --data-file     File with data for POST/PUT/PATCH/DELETE requests
    --debug -d      debug (flag)                                     
    --verbose -v    verbose (flag)                                   
    --help -h       Show command help (flag)                         


=head2 SUBCOMMANDS

=head3  DELETE

    githubcl  DELETE <subcommands>

DELETE call


=head3 DELETE /gists/:id

    githubcl DELETE /gists/:id <id>

Delete a gist.

Parameters:

    id  *  Id of gist.

=head3 DELETE /gists/:id/comments/:commentId

    githubcl DELETE /gists/:id/comments/:commentId <id> <commentId>

Delete a comment.

Parameters:

    id         *  Id of gist.   
    commentId  *  Id of comment.

=head3 DELETE /gists/:id/star

    githubcl DELETE /gists/:id/star <id>

Unstar a gist.

Parameters:

    id  *  Id of gist.

=head3 DELETE /notifications/threads/:id/subscription

    githubcl DELETE /notifications/threads/:id/subscription <id>

Delete a Thread Subscription.

Parameters:

    id  *  Id of thread.

=head3 DELETE /orgs/:org/members/:username

    githubcl DELETE /orgs/:org/members/:username <org> <username>

Remove a member.

Parameters:

    org       *  Name of organisation.
    username  *  Name of the user.    

=head3 DELETE /orgs/:org/public_members/:username

    githubcl DELETE /orgs/:org/public_members/:username <org> <username>

Conceal a user's membership.

Parameters:

    org       *  Name of organisation.
    username  *  Name of the user.    

=head3 DELETE /repos/:owner/:repo

    githubcl DELETE /repos/:owner/:repo <owner> <repo>

Delete a Repository.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 DELETE /repos/:owner/:repo/collaborators/:user

    githubcl DELETE /repos/:owner/:repo/collaborators/:user <owner> <repo> <user>

Remove collaborator.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    user   *  Login of the user.       

=head3 DELETE /repos/:owner/:repo/comments/:commentId

    githubcl DELETE /repos/:owner/:repo/comments/:commentId <owner> <repo> <commentId>

Delete a commit comment

Parameters:

examples/pod/githubcl.pod  view on Meta::CPAN

=head3 DELETE /repos/:owner/:repo/labels/:name

    githubcl DELETE /repos/:owner/:repo/labels/:name <owner> <repo> <name>

Delete a label.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    name   *  Name of the label.       

=head3 DELETE /repos/:owner/:repo/milestones/:number

    githubcl DELETE /repos/:owner/:repo/milestones/:number <owner> <repo> <number>

Delete a milestone.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of milestone.     

=head3 DELETE /repos/:owner/:repo/pulls/comments/:commentId

    githubcl DELETE /repos/:owner/:repo/pulls/comments/:commentId <owner> <repo> <commentId>

Delete a comment.

Parameters:

    owner      *  Name of repository owner.
    repo       *  Name of repository.      
    commentId  *  Id of comment.           

=head3 DELETE /repos/:owner/:repo/releases/:id

    githubcl DELETE /repos/:owner/:repo/releases/:id <owner> <repo> <id>

Users with push access to the repository can delet...

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    id     *                           

=head3 DELETE /repos/:owner/:repo/releases/assets/:id

    githubcl DELETE /repos/:owner/:repo/releases/assets/:id <owner> <repo> <id>

Delete a release asset

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    id     *                           

=head3 DELETE /repos/:owner/:repo/subscription

    githubcl DELETE /repos/:owner/:repo/subscription <owner> <repo>

Delete a Repository Subscription....

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 DELETE /teams/:teamId

    githubcl DELETE /teams/:teamId <teamId>

Delete team.

Parameters:

    teamId  *  Id of team.

=head3 DELETE /teams/:teamId/members/:username

    githubcl DELETE /teams/:teamId/members/:username <teamId> <username>

The "Remove team member" API is deprecated and is ...

Parameters:

    teamId    *  Id of team.      
    username  *  Name of a member.

=head3 DELETE /teams/:teamId/memberships/:username

    githubcl DELETE /teams/:teamId/memberships/:username <teamId> <username>

Remove team membership.

Parameters:

    teamId    *  Id of team.      
    username  *  Name of a member.

=head3 DELETE /teams/:teamId/repos/:owner/:repo

    githubcl DELETE /teams/:teamId/repos/:owner/:repo <teamId> <owner> <repo>

In order to remove a repository from a team, the a...

Parameters:

    teamId  *  Id of team.                
    owner   *  Name of a repository owner.
    repo    *  Name of a repository.      

=head3 DELETE /user/emails

    githubcl DELETE /user/emails

Delete email address(es).


=head3 DELETE /user/following/:username

    githubcl DELETE /user/following/:username <username>

Unfollow a user.

Parameters:

    username  *  Name of user.

=head3 DELETE /user/keys/:keyId

    githubcl DELETE /user/keys/:keyId <keyId>

Delete a public key. Removes a public key. Require...

Parameters:

    keyId  *  ID of key.

=head3 DELETE /user/starred/:owner/:repo

    githubcl DELETE /user/starred/:owner/:repo <owner> <repo>

Unstar a repository

Parameters:

    owner  *  Name of a repository owner.
    repo   *  Name of a repository.      

=head3 DELETE /user/subscriptions/:owner/:repo

    githubcl DELETE /user/subscriptions/:owner/:repo <owner> <repo>

Stop watching a repository

Parameters:

    owner  *  Name of the owner. 
    repo   *  Name of repository.

=head3  GET

    githubcl  GET <subcommands>

GET call


=head3 GET /emojis

    githubcl GET /emojis

Lists all the emojis available to use on GitHub....


=head3 GET /events

    githubcl GET /events

List public events.


=head3 GET /feeds

    githubcl GET /feeds

List Feeds.


=head3 GET /gists

    githubcl GET /gists [options]

List the authenticated user's gists or if called a...

Options:

    --q-since    Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.    
                 Only gists updated at or after this time are returned.


=head3 GET /gists/:id

    githubcl GET /gists/:id <id>

Get a single gist.

Parameters:

    id  *  Id of gist.

=head3 GET /gists/:id/comments

    githubcl GET /gists/:id/comments <id>

List comments on a gist.

Parameters:

    id  *  Id of gist.

=head3 GET /gists/:id/comments/:commentId

    githubcl GET /gists/:id/comments/:commentId <id> <commentId>

examples/pod/githubcl.pod  view on Meta::CPAN

=head3 GET /gists/:id/star

    githubcl GET /gists/:id/star <id>

Check if a gist is starred.

Parameters:

    id  *  Id of gist.

=head3 GET /gists/public

    githubcl GET /gists/public [options]

List all public gists.

Options:

    --q-since    Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.    
                 Only gists updated at or after this time are returned.


=head3 GET /gists/starred

    githubcl GET /gists/starred [options]

List the authenticated user's starred gists....

Options:

    --q-since    Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.    
                 Only gists updated at or after this time are returned.


=head3 GET /gitignore/templates

    githubcl GET /gitignore/templates

Listing available templates.


=head3 GET /gitignore/templates/:language

    githubcl GET /gitignore/templates/:language <language>

Get a single template.

Parameters:

    language  *  

=head3 GET /issues

    githubcl GET /issues [options]

List issues.

Options:

    --q-filter     *  Issues assigned to you / created by you / mentioning you / you're       
                      subscribed to updates for / All issues the authenticated user can see   
    --q-state      *                                                                          
    --q-labels     *  String list of comma separated Label names. Example - bug,ui,@high.     
    --q-sort       *                                                                          
    --q-direction  *                                                                          
    --q-since         Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                      Only issues updated at or after this time are returned.                 


=head3 GET /legacy/issues/search/:owner/:repository/:state/:keyword

    githubcl GET /legacy/issues/search/:owner/:repository/:state/:keyword <keyword> <state> <owner> <repository>

Find issues by state and keyword....

Parameters:

    keyword     *  The search term.                                                          
    state       *  Indicates the state of the issues to return. Can be either open or closed.
    owner       *                                                                            
    repository  *                                                                            

=head3 GET /legacy/repos/search/:keyword

    githubcl GET /legacy/repos/search/:keyword [options] <keyword>

Find repositories by keyword. Note, this legacy me...

Options:

    --q-order         The sort field. if sort param is provided. Can be either asc or desc.                      
    --q-language      Filter results by language                                                                 
    --q-start_page    The page number to fetch                                                                   
    --q-sort          The sort field. One of stars, forks, or updated. Default: results are sorted by best match.

Parameters:

    keyword  *  The search term

=head3 GET /legacy/user/email/:email

    githubcl GET /legacy/user/email/:email <email>

This API call is added for compatibility reasons o...

Parameters:

    email  *  The email address

=head3 GET /legacy/user/search/:keyword

    githubcl GET /legacy/user/search/:keyword [options] <keyword>

Find users by keyword.

Options:

    --q-order         The sort field. if sort param is provided. Can be either asc or desc.                      
    --q-start_page    The page number to fetch                                                                   
    --q-sort          The sort field. One of stars, forks, or updated. Default: results are sorted by best match.

Parameters:

    keyword  *  The search term

=head3 GET /meta

    githubcl GET /meta

This gives some information about GitHub.com, the ...


=head3 GET /networks/:owner/:repo/events

    githubcl GET /networks/:owner/:repo/events <owner> <repo>

List public events for a network of repositories....

Parameters:

    owner  *  Name of the owner. 
    repo   *  Name of repository.

=head3 GET /notifications

    githubcl GET /notifications [options]

List your notifications.

Options:

    --q-all              True to show notifications marked as read.                                       
    --q-participating    True to show only notifications in which the user is directly participating      
                         or mentioned.                                                                    
    --q-since            The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                         Example: "2012-10-09T23:39:01Z".                                                 


=head3 GET /notifications/threads/:id

    githubcl GET /notifications/threads/:id <id>

View a single thread.

Parameters:

    id  *  Id of thread.

=head3 GET /notifications/threads/:id/subscription

    githubcl GET /notifications/threads/:id/subscription <id>

Get a Thread Subscription.

Parameters:

    id  *  Id of thread.

=head3 GET /orgs/:org

    githubcl GET /orgs/:org <org>

Get an Organization.

Parameters:

    org  *  Name of organisation.

=head3 GET /orgs/:org/events

    githubcl GET /orgs/:org/events <org>

List public events for an organization....

Parameters:

    org  *  Name of organisation.

=head3 GET /orgs/:org/issues

    githubcl GET /orgs/:org/issues [options] <org>

List issues.

Options:

    --q-filter     *  Issues assigned to you / created by you / mentioning you / you're       
                      subscribed to updates for / All issues the authenticated user can see   
    --q-state      *                                                                          
    --q-labels     *  String list of comma separated Label names. Example - bug,ui,@high.     
    --q-sort       *                                                                          
    --q-direction  *                                                                          
    --q-since         Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                      Only issues updated at or after this time are returned.                 

Parameters:

    org  *  Name of organisation.

=head3 GET /orgs/:org/members

    githubcl GET /orgs/:org/members <org>

Members list.

Parameters:

    org  *  Name of organisation.

=head3 GET /orgs/:org/members/:username

    githubcl GET /orgs/:org/members/:username <org> <username>

Check if a user is, publicly or privately, a membe...

Parameters:

    org       *  Name of organisation.
    username  *  Name of the user.    

=head3 GET /orgs/:org/public_members

    githubcl GET /orgs/:org/public_members <org>

Public members list.

Parameters:

    org  *  Name of organisation.

=head3 GET /orgs/:org/public_members/:username

    githubcl GET /orgs/:org/public_members/:username <org> <username>

Check public membership.

Parameters:

    org       *  Name of organisation.
    username  *  Name of the user.    

=head3 GET /orgs/:org/repos

    githubcl GET /orgs/:org/repos [options] <org>

List repositories for the specified org....

Options:

examples/pod/githubcl.pod  view on Meta::CPAN

=head3 GET /repos/:owner/:repo/git/tags/:shaCode

    githubcl GET /repos/:owner/:repo/git/tags/:shaCode <owner> <repo> <shaCode>

Get a Tag.

Parameters:

    owner    *  Name of repository owner.
    repo     *  Name of repository.      
    shaCode  *                           

=head3 GET /repos/:owner/:repo/git/trees/:shaCode

    githubcl GET /repos/:owner/:repo/git/trees/:shaCode [options] <owner> <repo> <shaCode>

Get a Tree.

Options:

    --q-recursive    Get a Tree Recursively. (0 or 1)

Parameters:

    owner    *  Name of repository owner.
    repo     *  Name of repository.      
    shaCode  *  Tree SHA.                

=head3 GET /repos/:owner/:repo/hooks

    githubcl GET /repos/:owner/:repo/hooks <owner> <repo>

Get list of hooks.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/hooks/:hookId

    githubcl GET /repos/:owner/:repo/hooks/:hookId <owner> <repo> <hookId>

Get single hook.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    hookId  *  Id of hook.              

=head3 GET /repos/:owner/:repo/issues

    githubcl GET /repos/:owner/:repo/issues [options] <owner> <repo>

List issues for a repository.

Options:

    --q-filter     *  Issues assigned to you / created by you / mentioning you / you're       
                      subscribed to updates for / All issues the authenticated user can see   
    --q-state      *                                                                          
    --q-labels     *  String list of comma separated Label names. Example - bug,ui,@high.     
    --q-sort       *                                                                          
    --q-direction  *                                                                          
    --q-since         Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                      Only issues updated at or after this time are returned.                 

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/issues/:number

    githubcl GET /repos/:owner/:repo/issues/:number <owner> <repo> <number>

Get a single issue

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of issue.         

=head3 GET /repos/:owner/:repo/issues/:number/comments

    githubcl GET /repos/:owner/:repo/issues/:number/comments <owner> <repo> <number>

List comments on an issue.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of issue.         

=head3 GET /repos/:owner/:repo/issues/:number/events

    githubcl GET /repos/:owner/:repo/issues/:number/events <owner> <repo> <number>

List events for an issue.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of issue.         

=head3 GET /repos/:owner/:repo/issues/:number/labels

    githubcl GET /repos/:owner/:repo/issues/:number/labels <owner> <repo> <number>

List labels on an issue.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of issue.         

examples/pod/githubcl.pod  view on Meta::CPAN


    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/stats/commit_activity

    githubcl GET /repos/:owner/:repo/stats/commit_activity <owner> <repo>

Get the last year of commit activity data....

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/stats/contributors

    githubcl GET /repos/:owner/:repo/stats/contributors <owner> <repo>

Get contributors list with additions, deletions, a...

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/stats/participation

    githubcl GET /repos/:owner/:repo/stats/participation <owner> <repo>

Get the weekly commit count for the repo owner and...

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/stats/punch_card

    githubcl GET /repos/:owner/:repo/stats/punch_card <owner> <repo>

Get the number of commits per hour in each day....

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/statuses/:ref

    githubcl GET /repos/:owner/:repo/statuses/:ref <owner> <repo> <ref>

List Statuses for a specific Ref....

Parameters:

    owner  *  Name of repository owner.                                                    
    repo   *  Name of repository.                                                          
    ref    *  Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.

=head3 GET /repos/:owner/:repo/subscribers

    githubcl GET /repos/:owner/:repo/subscribers <owner> <repo>

List watchers.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/subscription

    githubcl GET /repos/:owner/:repo/subscription <owner> <repo>

Get a Repository Subscription.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/tags

    githubcl GET /repos/:owner/:repo/tags <owner> <repo>

Get list of tags.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/teams

    githubcl GET /repos/:owner/:repo/teams <owner> <repo>

Get list of teams

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repos/:owner/:repo/watchers

    githubcl GET /repos/:owner/:repo/watchers <owner> <repo>

List Stargazers. New implementation....

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 GET /repositories

    githubcl GET /repositories [options]

List all public repositories.

Options:

    --q-since    The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                 Example: "2012-10-09T23:39:01Z".                                                 


=head3 GET /search/code

    githubcl GET /search/code [options]

Search code.

Options:

examples/pod/githubcl.pod  view on Meta::CPAN


=head3 GET /teams/:teamId/repos/:owner/:repo

    githubcl GET /teams/:teamId/repos/:owner/:repo <teamId> <owner> <repo>

Check if a team manages a repository...

Parameters:

    teamId  *  Id of team.                
    owner   *  Name of a repository owner.
    repo    *  Name of a repository.      

=head3 GET /user

    githubcl GET /user

Get the authenticated user.


=head3 GET /user/emails

    githubcl GET /user/emails

List email addresses for a user....


=head3 GET /user/followers

    githubcl GET /user/followers

List the authenticated user's followers...


=head3 GET /user/following

    githubcl GET /user/following

List who the authenticated user is following....


=head3 GET /user/following/:username

    githubcl GET /user/following/:username <username>

Check if you are following a user....

Parameters:

    username  *  Name of user.

=head3 GET /user/issues

    githubcl GET /user/issues [options]

List issues.

Options:

    --q-filter     *  Issues assigned to you / created by you / mentioning you / you're       
                      subscribed to updates for / All issues the authenticated user can see   
    --q-state      *                                                                          
    --q-labels     *  String list of comma separated Label names. Example - bug,ui,@high.     
    --q-sort       *                                                                          
    --q-direction  *                                                                          
    --q-since         Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
                      Only issues updated at or after this time are returned.                 


=head3 GET /user/keys

    githubcl GET /user/keys

List your public keys.


=head3 GET /user/keys/:keyId

    githubcl GET /user/keys/:keyId <keyId>

Get a single public key.

Parameters:

    keyId  *  ID of key.

=head3 GET /user/orgs

    githubcl GET /user/orgs

List public and private organizations for the auth...


=head3 GET /user/repos

    githubcl GET /user/repos [options]

List repositories for the authenticated user. Note...

Options:

    --q-type    


=head3 GET /user/starred

    githubcl GET /user/starred [options]

List repositories being starred by the authenticat...

Options:

    --q-direction    Ignored without 'sort' parameter.
    --q-sort                                          


=head3 GET /user/starred/:owner/:repo

    githubcl GET /user/starred/:owner/:repo <owner> <repo>

Check if you are starring a repository....

Parameters:

    owner  *  Name of a repository owner.
    repo   *  Name of a repository.      

=head3 GET /user/subscriptions

    githubcl GET /user/subscriptions

List repositories being watched by the authenticat...


=head3 GET /user/subscriptions/:owner/:repo

    githubcl GET /user/subscriptions/:owner/:repo <owner> <repo>

Check if you are watching a repository....

Parameters:

    owner  *  Name of the owner. 
    repo   *  Name of repository.

=head3 GET /user/teams

    githubcl GET /user/teams

List all of the teams across all of the organizati...


=head3 GET /users

    githubcl GET /users [options]

Get all users.

Options:

    --q-since    The integer ID of the last User that you've seen.


=head3 GET /users/:username

    githubcl GET /users/:username <username>

Get a single user.

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/events

    githubcl GET /users/:username/events <username>

If you are authenticated as the given user, you wi...

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/events/orgs/:org

    githubcl GET /users/:username/events/orgs/:org <username> <org>

This is the user's organization dashboard. You mus...

Parameters:

    username  *  Name of user.
    org       *               

=head3 GET /users/:username/followers

    githubcl GET /users/:username/followers <username>

examples/pod/githubcl.pod  view on Meta::CPAN

List public keys for a user.

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/orgs

    githubcl GET /users/:username/orgs <username>

List all public organizations for a user....

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/received_events

    githubcl GET /users/:username/received_events <username>

These are events that you'll only see public event...

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/received_events/public

    githubcl GET /users/:username/received_events/public <username>

List public events that a user has received...

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/repos

    githubcl GET /users/:username/repos [options] <username>

List public repositories for the specified user....

Options:

    --q-type    

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/starred

    githubcl GET /users/:username/starred <username>

List repositories being starred by a user....

Parameters:

    username  *  Name of user.

=head3 GET /users/:username/subscriptions

    githubcl GET /users/:username/subscriptions <username>

List repositories being watched by a user....

Parameters:

    username  *  Name of user.

=head3  PATCH

    githubcl  PATCH <subcommands>

PATCH call


=head3 PATCH /gists/:id

    githubcl PATCH /gists/:id <id>

Edit a gist.

Parameters:

    id  *  Id of gist.

=head3 PATCH /gists/:id/comments/:commentId

    githubcl PATCH /gists/:id/comments/:commentId <id> <commentId>

Edit a comment.

Parameters:

    id         *  Id of gist.   
    commentId  *  Id of comment.

=head3 PATCH /notifications/threads/:id

    githubcl PATCH /notifications/threads/:id <id>

Mark a thread as read

Parameters:

    id  *  Id of thread.

=head3 PATCH /orgs/:org

    githubcl PATCH /orgs/:org <org>

Edit an Organization.

Parameters:

    org  *  Name of organisation.

=head3 PATCH /repos/:owner/:repo

    githubcl PATCH /repos/:owner/:repo <owner> <repo>

Edit repository.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 PATCH /repos/:owner/:repo/comments/:commentId

    githubcl PATCH /repos/:owner/:repo/comments/:commentId <owner> <repo> <commentId>

examples/pod/githubcl.pod  view on Meta::CPAN


    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Id of pull.              

=head3 PATCH /repos/:owner/:repo/pulls/comments/:commentId

    githubcl PATCH /repos/:owner/:repo/pulls/comments/:commentId <owner> <repo> <commentId>

Edit a comment.

Parameters:

    owner      *  Name of repository owner.
    repo       *  Name of repository.      
    commentId  *  Id of comment.           

=head3 PATCH /repos/:owner/:repo/releases/:id

    githubcl PATCH /repos/:owner/:repo/releases/:id <owner> <repo> <id>

Users with push access to the repository can edit ...

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    id     *                           

=head3 PATCH /repos/:owner/:repo/releases/assets/:id

    githubcl PATCH /repos/:owner/:repo/releases/assets/:id <owner> <repo> <id>

Edit a release asset

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    id     *                           

=head3 PATCH /teams/:teamId

    githubcl PATCH /teams/:teamId <teamId>

Edit team.

Parameters:

    teamId  *  Id of team.

=head3 PATCH /user

    githubcl PATCH /user

Update the authenticated user.


=head3  POST

    githubcl  POST <subcommands>

POST call


=head3 POST /gists

    githubcl POST /gists

Create a gist.


=head3 POST /gists/:id/comments

    githubcl POST /gists/:id/comments <id>

Create a commen

Parameters:

    id  *  Id of gist.

=head3 POST /gists/:id/forks

    githubcl POST /gists/:id/forks <id>

Fork a gist.

Parameters:

    id  *  Id of gist.

=head3 POST /markdown

    githubcl POST /markdown

Render an arbitrary Markdown document...


=head3 POST /markdown/raw

    githubcl POST /markdown/raw

Render a Markdown document in raw mode...


=head3 POST /orgs/:org/repos

    githubcl POST /orgs/:org/repos <org>

Create a new repository for the authenticated user...

Parameters:

    org  *  Name of organisation.

=head3 POST /orgs/:org/teams

    githubcl POST /orgs/:org/teams <org>

Create team.

examples/pod/githubcl.pod  view on Meta::CPAN

    repo   *  Name of repository.      

=head3 POST /repos/:owner/:repo/pulls/:number/comments

    githubcl POST /repos/:owner/:repo/pulls/:number/comments <owner> <repo> <number>

Create a comment.

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Id of pull.              

=head3 POST /repos/:owner/:repo/releases

    githubcl POST /repos/:owner/:repo/releases <owner> <repo>

Create a release

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 POST /repos/:owner/:repo/statuses/:ref

    githubcl POST /repos/:owner/:repo/statuses/:ref <owner> <repo> <ref>

Create a Status.

Parameters:

    owner  *  Name of repository owner.                                                    
    repo   *  Name of repository.                                                          
    ref    *  Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.

=head3 POST /user/emails

    githubcl POST /user/emails

Add email address(es).


=head3 POST /user/keys

    githubcl POST /user/keys

Create a public key.


=head3 POST /user/repos

    githubcl POST /user/repos

Create a new repository for the authenticated user...


=head3  PUT

    githubcl  PUT <subcommands>

PUT call


=head3 PUT /gists/:id/star

    githubcl PUT /gists/:id/star <id>

Star a gist.

Parameters:

    id  *  Id of gist.

=head3 PUT /notifications

    githubcl PUT /notifications

Mark as read.


=head3 PUT /notifications/threads/:id/subscription

    githubcl PUT /notifications/threads/:id/subscription <id>

Set a Thread Subscription.

Parameters:

    id  *  Id of thread.

=head3 PUT /orgs/:org/public_members/:username

    githubcl PUT /orgs/:org/public_members/:username <org> <username>

Publicize a user's membership.

Parameters:

    org       *  Name of organisation.
    username  *  Name of the user.    

=head3 PUT /repos/:owner/:repo/collaborators/:user

    githubcl PUT /repos/:owner/:repo/collaborators/:user <owner> <repo> <user>

Add collaborator.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    user   *  Login of the user.       

=head3 PUT /repos/:owner/:repo/contents/:path

    githubcl PUT /repos/:owner/:repo/contents/:path <owner> <repo> <path>

Create a file.

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      
    path   *                           

=head3 PUT /repos/:owner/:repo/issues/:number/labels

    githubcl PUT /repos/:owner/:repo/issues/:number/labels <owner> <repo> <number>

Replace all labels for an issue....

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Number of issue.         

=head3 PUT /repos/:owner/:repo/notifications

    githubcl PUT /repos/:owner/:repo/notifications <owner> <repo>

Mark notifications as read in a repository....

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 PUT /repos/:owner/:repo/pulls/:number/merge

    githubcl PUT /repos/:owner/:repo/pulls/:number/merge <owner> <repo> <number>

Merge a pull request (Merge Button's)...

Parameters:

    owner   *  Name of repository owner.
    repo    *  Name of repository.      
    number  *  Id of pull.              

=head3 PUT /repos/:owner/:repo/subscription

    githubcl PUT /repos/:owner/:repo/subscription <owner> <repo>

Set a Repository Subscription

Parameters:

    owner  *  Name of repository owner.
    repo   *  Name of repository.      

=head3 PUT /teams/:teamId/members/:username

    githubcl PUT /teams/:teamId/members/:username <teamId> <username>

The API (described below) is deprecated and is sch...

Parameters:

    teamId    *  Id of team.      
    username  *  Name of a member.

=head3 PUT /teams/:teamId/memberships/:username

    githubcl PUT /teams/:teamId/memberships/:username <teamId> <username>

Add team membership.

Parameters:

    teamId    *  Id of team.      
    username  *  Name of a member.

=head3 PUT /teams/:teamId/repos/:org/:repo

    githubcl PUT /teams/:teamId/repos/:org/:repo <teamId> <org> <repo>

In order to add a repository to a team, the authen...

Parameters:

    teamId  *  Id of team.            
    org     *  Name of a organization.
    repo    *  Name of a repository.  

=head3 PUT /user/following/:username

    githubcl PUT /user/following/:username <username>

Follow a user.

Parameters:

    username  *  Name of user.

=head3 PUT /user/starred/:owner/:repo

    githubcl PUT /user/starred/:owner/:repo <owner> <repo>

Star a repository.

Parameters:

    owner  *  Name of a repository owner.
    repo   *  Name of a repository.      

=head3 PUT /user/subscriptions/:owner/:repo

    githubcl PUT /user/subscriptions/:owner/:repo <owner> <repo>

Watch a repository.

Parameters:

    owner  *  Name of the owner. 
    repo   *  Name of repository.

=head3  help

    githubcl  help <subcommands> [options]

Show command help

Options:

    --all     (flag)


=head3  _meta

    githubcl  _meta <subcommands>

Information and utilities for this app


=head3 _meta completion

    githubcl _meta completion <subcommands>

Shell completion functions


=head3 _meta completion generate

    githubcl _meta completion generate [options]

Generate self completion

Options:

    --name    name of the program (optional, override name in spec)
    --zsh     for zsh (flag)                                       
    --bash    for bash (flag)                                      


=head3 _meta pod

    githubcl _meta pod <subcommands>

Pod documentation


=head3 _meta pod generate

    githubcl _meta pod generate

Generate self pod






( run in 0.890 second using v1.01-cache-2.11-cpan-39bf76dae61 )