Some simple commandline tools for interacting with github: status, merge, pull, etc.
Project description
Some commandline tools for interacting with github.
=====================
Things you can do:
- Set commit status
- Create a pull request
- Merge a pull request
- Merge
Set Status on a commit:
Usage:
github-commit-status -c <commit-hash> -s <status> -u <github-username> -p <github-password> -r <github_repo> --url <URL> --context <context> -d "<description>"
github-commit-status -c <commit-hash> -s <status> -t <github-token> -r <github_repo> --url <URL> --context <context> -d "<description>"
Options:
-c <commit-hash>, --commit-hash <commit-hash> Github commit hash
-s <status>, --status <status> Status to set [pending, success, error, or failure]
-u <username>, --username <username> github username
-p <password>, --password <password> github password
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-d <description> --description <description> description of the status
--url <url> URL to refer back to
--context <context> The context of the status. Typically the name of the service creating the status.
Create a pull request:
Usage:
github-create-pull-request -h <head> -b <base> -t <token> -r <repo> [-d "<description>" --title <title>]
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-d <description> --description <description> The pull request description.
--title <title> The pull request title.
Merge a pull request:
Usage:
github-merge-pull-request (-h <head> -b <base> | -p <pull-number>) -t <token> -r <repo>
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-p <pull-number> --pull-number <pull-number> The pull request ID number.
Merge
Usage:
github-merge -h <head> -b <base> -t <token> -r <repo>
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
See https://github.com/nricklin/githubtools
=====================
Things you can do:
- Set commit status
- Create a pull request
- Merge a pull request
- Merge
Set Status on a commit:
Usage:
github-commit-status -c <commit-hash> -s <status> -u <github-username> -p <github-password> -r <github_repo> --url <URL> --context <context> -d "<description>"
github-commit-status -c <commit-hash> -s <status> -t <github-token> -r <github_repo> --url <URL> --context <context> -d "<description>"
Options:
-c <commit-hash>, --commit-hash <commit-hash> Github commit hash
-s <status>, --status <status> Status to set [pending, success, error, or failure]
-u <username>, --username <username> github username
-p <password>, --password <password> github password
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-d <description> --description <description> description of the status
--url <url> URL to refer back to
--context <context> The context of the status. Typically the name of the service creating the status.
Create a pull request:
Usage:
github-create-pull-request -h <head> -b <base> -t <token> -r <repo> [-d "<description>" --title <title>]
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-d <description> --description <description> The pull request description.
--title <title> The pull request title.
Merge a pull request:
Usage:
github-merge-pull-request (-h <head> -b <base> | -p <pull-number>) -t <token> -r <repo>
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
-p <pull-number> --pull-number <pull-number> The pull request ID number.
Merge
Usage:
github-merge -h <head> -b <base> -t <token> -r <repo>
Options:
-h <head>, --head <head> Head: the branch you're pulling from.
-b <base>, --base <base> Base: the branch you're pulling to.
-t <token>, --token <token> github access token
-r <repository>, --repo <repository> github repository
See https://github.com/nricklin/githubtools
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
githubtools-0.3.1.tar.gz
(3.9 kB
view details)
File details
Details for the file githubtools-0.3.1.tar.gz
.
File metadata
- Download URL: githubtools-0.3.1.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8601d0d994aa0ea7982d10ea4b26c95afee6540c39ab3a915ffa680c4f0abcb0 |
|
MD5 | bd890868b971200ca2fc33e07cb1d0ca |
|
BLAKE2b-256 | 71cf37c809a816e33639498888df2123dee31c4174d00763a5ae83d0a7c0980a |