A couple of git resources that might help:
Visual Git Reference
Interactive Git Cheatsheet
As for the “server” misunderstanding, the thing with decentralized version control systems (like git and mercurial), there’s no central repository. The status quo repo is whatever repo you decide will serve as so. There are many ways to set this up, including something that exactly resembles how you’re used to work with say, SVN.