#Git Up, Git Out
git commit
and git init
are two of the slickest sounding commands the program offers.
Of all the 155 commands git offers (in version 2.2.1), there are only 5 that rhyme with git (commit, cvsexportcommit, init, verify-commit, mailsplit).
In that set, commit and init are the only two commonly used frequently.
Git is an easy word to find rhymes, and it is a share there are not more rhyming commands. Git WitIt provides 27 commands proxies that rhyme with git, making a workflow more pleasurable.
admit | merge |
aquit | blame |
befit | cherry-pick |
bit | grep |
chit | shortlog |
emit | push |
fit | rerere |
flit | stash |
it | checkout |
kit | config |
knit | rebase |
legit | pull |
mitt | fetch |
nit | prune |
omit | rm |
permit | add |
pit | bisect |
refit | clone |
remit | diff |
shit | revert |
sit | tag |
skit | log |
split | branch |
sprit | mv |
unfit | reset |
witit | status |
writ | reflog |
#Installation
Here is the quick way to Git WitIt.
# put the two and two together
$ cd path/to/a/folder/you/choose
$ wget tk
$ git config --global --add include.path `pwd`/gitwitit.inc
Enjoy using Git WitIt, you should be done.
Test it by typing git witit
in a git repository.
The above steps should seamlessly install git witit, but some environments may need customization. Here are the dirty details, for exotic set up situations.
A list of rhyming aliases to teach git.
Save it to some place, or even include it right inside of your .gitconfig
;; gitwitit.ini ;;
[alias]
admit=merge
aquit=blame
befit=cherry-pick
bit=grep
chit=shortlog
emit=push
fit=rerere
flit=stash
it=checkout
kit=config
knit=rebase
legit=pull
mitt=fetch
nit=prune
omit=rm
permit=add
pit=bisect
refit=clone
remit=diff
shit=revert
sit=tag
skit=log
split=branch
sprit=mv
unfit=reset
witit=status
writ=reflog
To include it, the .gitconfig
needs an include pointing to the path:
;;.gitconfig;;
...
[include]
path=~/dotfiles/git/gitwitit.ini;
...