Git

Automatically keep your local git repos clean

Override cd command to run garbage collection on your git repositories

Host your own private git repository via SSH

For those situations where you just need to push your code somewhere.