If you understand Git well enough, then the only major difference Github adds is pull requests, which is a pretty intuitive concept once you understand Git branching.
Try http://git-scm.com/ for a great (official) tutorial.
Try http://git-scm.com/ for a great (official) tutorial.