В одном проекте, к которому я присоединился, GIT является стандартом при разработке. Я потратил часов 5 на изучение всяких инструкций и понимания концепции и отличия от стандартного Version Control... Но все оказалось куда проще :)
Для 99% задач подойдет такой подход:
1. Забрать последние копии файлов из репозитория:
git pull
2. Залить все измененные файлы (заметьте chekout вообще не нужен :)
git commit -a -m "Сообщение о том что изменили :)"
git push
Все!
Ну а тем кто все-таки хочет понимать больше, вот отличный туториал:
http://gitimmersion.com/