Loading repository data…
Loading repository data…
donnemartin / repository
A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise: https://github.com/works-with/category/desktop-tools
gitsome?Although the standard Git command line is a great tool to manage your Git-powered repos, it can be tough to remember the usage of:
The Git command line does not integrate with GitHub, forcing you to toggle between command line and browser.
gitsome - A Supercharged Git/GitHub CLI With Autocompletegitsome aims to supercharge your standard git/shell interface by focusing on:
Not all GitHub workflows work well in a terminal; gitsome attempts to target those that do.
gitsome includes 29 GitHub integrated commands that work with ALL shells:
$ gh <command> [param] [options]
Run gh commands along with Git-Extras and hub commands to unlock even more GitHub integrations!
You can run the optional shell:
$ gitsome
to enable autocompletion and interactive help for the following:
gitsome autocompletes the following:
To enable additional autocompletions, check out the Enabling Bash Completions section.
gitsome supports Fish-style auto-suggestions. Use the right arrow key to complete a suggestion.
gitsome is powered by xonsh, which supports a Python REPL.
Run Python commands alongside shell commands:
Additional xonsh features can be found in the xonsh tutorial.
gitsome keeps track of commands you enter and stores them in ~/.xonsh_history.json. Use the up and down arrow keys to cycle through the command history.
You can control the ansi colors used for highlighting by updating your ~/.gitsomeconfig file.
Color options include:
'black', 'red', 'green', 'yellow',
'blue', 'magenta', 'cyan', 'white'
For no color, set the value(s) to None. white can appear as light gray on some terminals.
gitsome is available for Mac, Linux, Unix, Windows, and Docker.
Not all GitHub workflows work well in a terminal;
gitsomeattempts to target those that do.
gitsome is just getting started. Feel free to contribute!
Usage:
$ gh <command> [param] [options]
configure Configure gitsome.
create-comment Create a comment on the given issue.
create-issue Create an issue.
create-repo Create a repo.
emails List all the user's registered emails.
emojis List all GitHub supported emojis.
feed List all activity for the given user or repo.
followers List all followers and the total follower count.
following List all followed users and the total followed count.
gitignore-template Output the gitignore template for the given language.
gitignore-templates Output all supported gitignore templates.
issue Output detailed information about the given issue.
issues List all issues matching the filter.
license Output the license template for the given license.
licenses Output all supported license templates.
me List information about the logged in user.
notifications List all notifications.
octo Output an Easter egg or the given message from Octocat.
pull-request Output detailed information about the given pull request.
pull-requests List all pull requests.
rate-limit Output the rate limit. Not available for Enterprise.
repo Output detailed information about the given filter.
repos List all repos matching the given filter.
search-issues Search for all issues matching the given query.
search-repos Search for all repos matching the given query.
starred Output starred repos.
trending List trending repos for the given language.
user List information about the given user.
view View the given index in the terminal or a browser.
See the GitHub Integration Commands Reference in COMMANDS.md for a detailed discussion of all GitHub integration commands, parameters, options, and examples.
Check out the next section for a quick reference.
gitsomeTo properly integrate with GitHub, you must first configure gitsome:
$ gh configure
For GitHub Enterprise users, run with the -e/--enterprise flag:
$ gh configure -e
$ gh feed
View your activity feed or another user's activity feed, optionally through a pager with -p/--pager. The pager option is available for many commands.
$ g
gh issues