Cześć
Zacznę od materiałów:
http://git-scm.com/book/pl/v1/Pierwsze-kroki-Podstawy-Git
i bardzo pomocna ściągawka:
http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.pdf
A co do reszty pytań, ciężko sobie przypomnieć pierwsze kroki bo podstawy gita są na prawdę bardzo proste i nie sprawiają raczej problemów. Przy programowaniu ciężko się na niego nie natknąć prędzej czy później. Niby jest jeszcze SVN ale większość raczej korzysta z gita.
Na ostatnie pytanie odpowiedź jest chyba najprostsza: możliwość pracy w grupie nad jednym kodem, pokazania komuś tego kodu, no i dodatkowo zdarza mi się pracować nad jednym projektem na dwóch systemach i mając repo na gicie nie muszę się bawić w kopiowanie i mam pewność, że sobie nie nadpiszę nowszej wersji starszą.