Книги: Version Control with Git by Jon Loeliger 3
Очень хорошая книжка. Git я, можно сказать, не знал. Освоил основные комманды по таблике “Краткий курс git для любителей svn” и успешно ими пользовался особо не вникая в тонкости. Попытки почитать документацию обычно заканчивались “О, надо почту проверить, $HOME почистить, систему обновить. Потом дочитаю.” В книжке же очень доходчиво и на пальцах все рассказано и показано с примерами. Есть описание всяких best practices по организации репозитариев, обмену патчами, использованию совместно с subversion.
После прочтения осталось впечатление, что git – это sendmail мира VCS. Написанная программистами и для программистов. Меня вполне устраивает тот квази-svn подход, которым я пользуюсь, и надеюсь мне не придется парсить на лету вывод команды git show-branch или использовать git ls-files -s, но знать как оно там устроено внутри, увы, необходимо.