Я считаю, что использование графического интерфейса в качестве «костыля», когда вы знакомитесь с любой системой контроля версий, очень помогает. С чем-то вроде Git новые пользователи могут быстро обескуражиться записью командной строки, что довольно страшно, если вы раньше не использовали команды bash.
В настоящее время я использую сочетание Aptana 3 , которое включает в себя интеграцию с Github и четко выделяет файлы, в которые я делаю изменения, а также облегчает принятие коммитов, вернуться к исходным версиям или изменить мои изменения, чтобы сравнить текущую и последнюю версию кода.
Как альтернатива Aptana: я использовал черепаха SVN в прошлом, чтобы ознакомиться с Subversion, и я знаю, что существует версия Доступна черепаха Git , которая также интегрируется с Windows Explorer.
Реальность такова, что как только вы начнете разрабатывать с помощью Git, у вас не будет времени делать все в командной строке, так что вы также можете привыкнуть к одному из графических интерфейсов. Обучение на графическом интерфейсе - это более легкая кривая обучения, вы можете быть уверены в себе, так как будете реже ломать голову, как только вы ознакомитесь с ключевыми понятиями, вы можете начать опробовать более сложные команды, доступные только в командной строке. Я использую следующий ресурс, когда мне нужно сделать что-то необычное:
http://www.gitready.com/