Я использую Git на Linux и Windows. В обеих этих средах я использую исключительно интерфейс командной строки. При установке в Windows у вас есть возможность установить его так, чтобы он работал только в оболочке bash, работающей в отдельном окне, или чтобы команды также экспортировались в стандартную консольную среду Windows. Когда я использую его на своей платформе Windows, я использую и консоль bash, которую он устанавливает, и консоль windows; что будет удобнее в данный момент.
Git не требует больших знаний Linux, за исключением того, что некоторые команды являются своего рода Linuxy (мое собственное слово) по своей природе. Например, «git rm filename», чтобы удалить файл как из вашей системы, так и из хранилища. «rm» - это версия Linux, которую Windows / DOS называет «del». Так что есть несколько таких идиом, к которым вам придется привыкнуть. Но они не вносят большой вклад в общую кривую обучения.
Я видел, что кто-то упомянул, что никто не знает весь Git наизусть. Это, вероятно, правда. Но через несколько дней после начала работы вы сможете выполнять большинство повседневных задач без чтения документации. И когда вы добираетесь до одной из этих менее часто используемых команд или когда вам нужен какой-то командный переключатель, который трудно запомнить, документация находится всего в нескольких нажатиях клавиш.
Есть бесплатная книга онлайн: Pro Git . Это великолепно. Стоит потратить время на прочтение. Мне также нравится Контроль версий с Git (O'Reilly & Assoc). Если вы действительно хотите изучать Git внутри и снаружи, прочитайте эти две книги в таком порядке. Кроме того, с каждой командой git связана страница справки, к которой вы обращаетесь, добавляя --help
к команде. Пример: git checkout --help
откроет страницу справки для этой команды.
Если вы серьезно относитесь к программированию в настоящее время, контроль версий - это инструмент, который вы можете себе позволить игнорировать. Git - самый крутой ребёнок в школе. Вы будете рады, что потратили время на обучение его использованию.