Current git branch and git autocompletion in bash

First put the following script somewhere, like ~/ and chmod +x it.

Then add this line to your ~/.bash_profile:

. ~/

Finally, if you want to pretty up your prompt as above, then add this:

export PS1=’\h:\W \[\e[1;32m\]$(__git_ps1 “[%s]”)\[\e[0m\] > ‘

You can also install git from (Thanks Jon)

Or on ubuntu install a package called “git-completion” (Thanks Juan)