This repository has been archived by the owner. It is now read-only.
gitsh-cr 0.2.0
gitsh
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.
Installation
- Clone this repo
- Run
shards build --release - Checkout
./bin/gitsh
Usage
- 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.
Development
- Install:
shards install - Running:
shards run - Linting:
crystal tool format - Testing:
crystal spec
Contributing
- 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
Inspired By
- 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.
Contributors
- apainintheneck - creator and maintainer
Repository
gitsh-cr
Owner
Statistic
- 0
- 0
- 5
- 0
- 2
- over 1 year ago
- December 26, 2023
License
MIT License
Links
Synced at
Fri, 07 Nov 2025 21:18:44 GMT
Languages