Теперь будем рассматривать комплексные утилиты оболочки работы с Git. Начнем TortoiseGit.
Качаем тут.
Скачиваем сам дистриб
Я выбрал под свою разрядность вы выбираете под свою.
И если надо там же можно скачать языковый пакет русского языка для TortoiseGit
Устанавливаем
Ну и до кучи уж поставим русский язык. В настройках легко можно переключиться на английский.
Жмем старт и идем в настройки
И видим это
Далее идем в раздел Git и видим предупреждение на враждебном нам буржуйском языке
Что в переводе означает
Это нам говорят про это. Ставим галку чтобы нам это больше не показывали. Мы и так про это знаем.
Далее убираем не нужные контекстные меню, дабы они не засоряли его. В крайнем случае все можно вернуть обратно. Я оставил только этот пункт, чтобы сразу можно было посмотреть лог репозитория из контекстного меню проводника:
На скрине ниже я показал этот пункт и весь раскрытый пункт контекстного меню TortoiseGit
Ну а теперь кратенько по возможностям программы. По существу все операции с репозиторием Git можно выполнять из графического интерфейса. Глюки в программе есть конечно, но они не сильно страшные.
Из всего этого добра мне понравилось красивый просмотр логов (как раз пункт меню который я оставил):
Ну и сравнение файла из различных коммитов. Правда это чуток заморочено тут, но все же можно сделать.
И так сравним версии файла из коммита 2 и коммита 4. На коммите 2 делаем правый клик мышью
Далее видим скрин что ниже и убираем там все эти нули. Если не убрать то вылетит ошибка и жмем раскрывающийся список RefBrowse
Далее видим это и выбираем четвертый коммит
Жмем Compare revisions и видим сравнение файла test.txt из коммитов 2 и 4
Так же можно воспользоваться графическим интерфейсом для слияния веток. Но как то оно мне там не очень понравилось. Привычней уже при помощи командной строки это делать и разрешать конфликт уже при помощи графических утилит. Кстати, TortoiseGitMerge можно, так же настроить в Git, как внешние утилиты сравнения и слияния. Что я и сделаю. Об этом читайте в следующем посте.
Цель этого была просто познакомить с TortoiseGit.
Этот комментарий был удален автором.
ОтветитьУдалитьОгромное спасибо вам за ваш блог. Такой конкретной инфы и практики нигде больше нет. Все пытался разобраться с тортоизами мсисгитами и т.д. У вас все упорядочено и правильно, спасибо!
ОтветитьУдалитьПожалуйста
УдалитьВсегда пожалуйста :)
ОтветитьУдалитьПрошло три года с написания этой статьи.
ОтветитьУдалитьЧто-нибудь изменилось принципиально? Какие инструмент работы с Git сейчас наиболее развиты?
Я в основном пользуюсь командной строкой, поэтому для меня ни чего особо не поменялось
УдалитьТысяча благодарностей автору!
ОтветитьУдалитьРаскрыть тему лучше уже невозможно ))
Пожалуйста
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалить