Fixing bash autocomplete on ubuntu 13.04
The updated git package in ubuntu 13.04 changed the way bash completion works for git. Which resulted in the following error:
completion: function `_git' not found.
This is because git completion is now using autoloading which does not work with aliases. The solution is to simply manually source the bash-completion function:
# from my bashrc
alias g='git'
source /usr/share/bash-completion/completions/git
complete -o default -o nospace -F _git g