Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now
1 of 2

Yes git is a good option.
There is nothing like best, it's totally on you how you are implementing it. There are many other open source version control tools available you can consider :

CVS
SVN
Mercurial
Bazaar