
An Official Integration for GitHub and GitHub Enterprise.
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 Autocomplete
gitsome 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!
gh configuregh create-commentgh create-issuegh create-repogh emailsgh emojisgh feedgh followersgh followinggh gitignore-templategh gitignore-templatesgh issuegh issuesgh licensegh licensesgh megh notificationsgh octogh pull-requestgh pull-requestsgh rate-limitgh repogh reposgh search-issuesgh search-reposgh starredgh trendinggh usergh viewUsage:
$ 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.
$ gh feed donnemartin -p

$ gh feed donnemartin/gitsome -p

$ gh notifications

View all pull requests for your repos:
$ gh pull-requests

View all open issues where you have been mentioned:
$ gh issues --issue_state open --issue_filter mentioned

View all issues, filtering for only those assigned to you, regardless of state (open, closed):
$ gh issues --issue_state all --issue_filter assigned
For more information about the filter and state qualifiers, visit the gh issues reference in COMMANDS.md.
$ gh starred "repo filter"

Search issues that have the most +1s:
$ gh search-issues "is:open is:issue sort:reactions-+1-desc" -p

Search issues that have the most comments:
$ gh search-issues "is:open is:issue sort:comments-desc" -p
Search issues with the "help wanted" tag:
$ gh search-issues "is:open is:issue label:\"help wanted\"" -p
Search issues that have your user name tagged @donnemartin:
$ gh search-issues "is:issue donnemartin is:open" -p
Search all your open private issues:
$ gh search-issues "is:open is:issue is:private" -p
For more information about the query qualifiers, visit the searching issues reference.
Search all Python repos created on or after 2015, with >= 1000 stars:
$ gh search-repos "crea
$ claude mcp add gitsome \
-- python -m otcore.mcp_server <graph>