An Official Integration for GitHub and GitHub Enterprise.
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:
- 150+ porcelain and plumbing commands
- Countless command-specific options
- Resources such as tags and branches
The Git command line does not integrate with GitHub, forcing you to toggle between command line and browser.
gitsome aims to supercharge your standard git/shell interface by focusing on:
- Improving ease-of-use
- Increasing productivity
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:
- Git commands
- Git options
- Git branches, tags, etc
- Git-Extras commands
- GitHub integration commands
gitsome autocompletes the following:
- Shell commands
- Files and directories
- Environment variables
- Man pages
- Python
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
