This repository has been archived by the owner. It is now read-only.
gitsh 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 usinggit
efficiently. - gitsh.awk : A simplistic
gawk
basedgit
shell. - fish-shell : The
fish
shell has a great set of built-in integrations withgit
.
Contributors
- apainintheneck - creator and maintainer
Repository
gitsh
Owner
Statistic
- 0
- 0
- 5
- 0
- 2
- 5 months ago
- December 26, 2023
License
MIT License
Links
Synced at
Mon, 18 Nov 2024 04:35:10 GMT
Languages