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 )