- Add git-status-prompt in your PATH
ln -s /path/to/git-utils/git-status-prompt ~/bin/git-status-prompt - Add
$(git-status-prompt)to the PS1 variable in your~/.bashrc.
For instance, mine is
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(git-status-prompt)\$ 'Quick install script:
sed -i "s@\(\\\\\]\)\(\\\\\$ '\)@\1\$($(pwd)/git-status-prompt)\2@" ~/.bashrc
git aadds all files to staging areagit upulls changes from remote branch (ff-only)git rrebases local branch from corresponding remote branchgit ppushes current branch to corresponding remote branchgit sfor statusgit dfor diffgit dsfor diff to be commitedgit cifor commitgit cofor checkout
In your ~/.gitconfig:
[include]
path = /path/to/git-utils/aliases
Quick install script:
cat >>~/.gitconfig <<eof
[include]
path = $(pwd)/aliases
eof
In your ~/.gitconfig:
[core]
excludesfile = /path/to/git-utils/global-excludes
Quick install script:
cat >>~/.gitconfig <<eof
[core]
excludesfile = $(pwd)/global-excludes
eof