пятница, 6 марта 2015 г.

Установка Git под Windows из пакетов Cygwin

Установка версии Git под Windows от MsysGit проста и в принципе всем хороша. Только вот версия Git, там не самая свежая, по крайней мере сейчас. Но ее вполне достаточно для повседневной работы с Git. Если мы посмотрим версию, то увидим:

$ git --version
git version 1.9.5.msysgit.0

Но если вдруг надо что-то более свежее, то можно установить Git из пакетов Cygwin. Для этого естественно нужно установить и сам Cygwin. В этом нет ни чего сложного. Идем сюда и качаем установщик. Это именно установщик, а не дистрибутив. Так как он качает все пакеты из сети. И кроме того, его же надо использовать чтобы обновить установленные пакеты или установить новые.

И так качаем

C0001

И запускаем установщик

C0002

C0003

C0004

Рекомендую хранить все относящееся к Cygwin в его корневом каталоге, и собственно туда же перенести установщик, после окончания загрузки и установки пакетов.

C0005

C0006

C0007

Делай раз, два, три

C0008

В любом случае, если что-то потом понадобится, то можно скачать и установить. Как видим версия Git в данном пакете 2.1.4, что уже явно посвежее 1.9.5. Хотя под Linux и Mac OS X уже доступен 2.3.1.

C0009

Пошла загрузка пакетов

C0010

На всякий случай приведу еще парочку быстрых серверов для загрузки

C0011

Этот вообще просто сказка Smile

C0016

Ну вот все и установилось

C0012

Запускаем и видим что при первом запуске нам сообщают где находятся конфигурационные файлы:

C0013

C0014

На рисунке справа видно где находится домашний каталог пользователя. Это папка установки (в моем случае C:\cigwin64), далее папка home, затем папка с именем пользователя и в ней уже файлы конфигов .bashrc, .bash_profile, .inputrc и .profile.

C0015Вся конфигурация терминала делается в этих файлах. Тут описывать это не буду, так как это большая отдельная тема.

Замечу лишь что основные настройки bash делаются в файле .bash_profile.

Так же можно отметить, что в домашнем каталоге так же будет размещаться и файл настроек Git – .gitconfig

Кроме того, настроить внешний вид терминала можно кликнув по иконке терминала в левом верхнем углу и выбрав Options.

 

Если вам нужны какие-то дополнительные пакеты для Cygwin, то поискать их можно тут.

После всех настроек мое окно терминала Cygwin выглядит так. И тут же посмотрим версию установленного Git.

C0017

Ну вот у нас и полноценный Git. Теперь (быстренько) проверим его работу на реальном репозитории.

C0018

Все работает.

P.S. Что еще раз стоит отметить, так это то, что глобальные и системные (global, system) настройки msysGit и Git установленного из Cygwin хранятся в разных местах, и друг другу ни как не мешают и не перекрывают, на мой взгляд это удобно, поскольку все виндовые тулзы пытаются записать свои настройки в глобальный файл настроек .gitconfig и это может, иногда, создавать не удобства и путаницу.

2 комментария:

  1. приветствую
    может, подскажете, в чем может быть проблема с клонированием?
    https://toster.ru/questionversion?question_id=244663#version_323148

    ОтветитьУдалить
  2. К сожалению у меня нет времени чтобы разобраться с вашей проблемой. Извините, что не смог помочь.

    ОтветитьУдалить