A simple shell wrapper for Git that provides logical shell operators, completions, history and doesn't require you to add the git prefix to each command.
- Clone this repo
- Run
shards build --release - Checkout
./bin/gitsh
- Type any Git subcommand to run it without prefixing 'git'.
- Type 'exit' or 'quit' to leave.
- Use the arrow keys for command line history.
- Linenoise provides inline editing as well.
- Install:
shards install - Running:
shards run - Linting:
crystal tool format - Testing:
crystal spec
- Fork it (https://github.com/apainintheneck/gitsh/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
- zbg :
zbg(short for Zero Bullshit Git) is a CLI tool for usinggitefficiently. - gitsh.awk : A simplistic
gawkbasedgitshell. - fish-shell : The
fishshell has a great set of built-in integrations withgit.
- apainintheneck - creator and maintainer