Показаны сообщения с ярлыком TortoiseGit. Показать все сообщения
Показаны сообщения с ярлыком TortoiseGit. Показать все сообщения

понедельник, 2 марта 2015 г.

Инструменты для работы с Git – TortoiseGit

Теперь будем рассматривать комплексные утилиты оболочки работы с Git. Начнем TortoiseGit.

Качаем тут.

Скачиваем сам дистриб

TG0001

Я выбрал под свою разрядность вы выбираете под свою.

И если надо там же можно скачать языковый пакет русского языка для TortoiseGit

TG0002

Устанавливаем

TG0003

TG0004

TG0005

TG0006

TG0007

TG0008

Ну и до кучи уж поставим русский язык. В настройках легко можно переключиться на английский.

TG0009

TG0010

Жмем старт и идем в настройки

TG0011

И видим это

TG0012

Далее идем в раздел Git и видим предупреждение на враждебном нам буржуйском языке

TG0013

Что в переводе означает

TG0014

Это нам говорят про это. Ставим галку чтобы нам это больше не показывали. Мы и так про это знаем.

Далее убираем не нужные контекстные меню, дабы они не засоряли его. В крайнем случае все можно вернуть обратно. Я оставил только этот пункт, чтобы сразу можно было посмотреть лог репозитория из контекстного меню проводника:

TG0015

На скрине ниже я показал этот пункт и весь раскрытый пункт контекстного меню TortoiseGit

TG0016

Ну а теперь кратенько по возможностям программы. По существу все операции с репозиторием Git можно выполнять из графического интерфейса. Глюки в программе есть конечно, но они не сильно страшные.

Из всего этого добра мне понравилось красивый просмотр логов (как раз пункт меню который я оставил):

TG0017

Ну и сравнение файла из различных коммитов. Правда это чуток заморочено тут, но все же можно сделать.

И так сравним версии файла из коммита 2 и коммита 4. На коммите 2 делаем правый клик мышью

TG0018

Далее видим скрин что ниже и убираем там все эти нули. Если не убрать то вылетит ошибка и жмем раскрывающийся список RefBrowse

TG0019

TG0020

Далее видим это и выбираем четвертый коммит

TG0021

TG0022

Жмем Compare revisions и видим сравнение файла test.txt из коммитов 2 и 4

TG0023

Так же можно воспользоваться графическим интерфейсом для слияния веток. Но как то оно мне там не очень понравилось. Привычней уже при помощи командной строки это делать и разрешать конфликт уже при помощи графических утилит. Кстати, TortoiseGitMerge можно, так же настроить в Git, как внешние утилиты сравнения и слияния. Что я и сделаю. Об этом читайте в следующем посте.

Цель этого была просто познакомить с TortoiseGit.