Автор Тема: Компиляция git  (Прочитано 5856 раз)

Оффлайн keremet

  • Global Moderator
  • ROOT
  • *****
  • Сообщений: 463
  • Репутация: +237/-0
    • Просмотр профиля
    • OpenSolaris
Компиляция git
« : Март 19, 2014, 02:23:07 pm »
Так как git в OpenIndiana достаточно старый, пришлось скомпилировать последний, ориентируясь на описание http://git-scm.com/book/ru/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-Git

Выкачать последнюю версию git
http://code.google.com/p/git-core/downloads/list
tar xf git-1.9.0.tar.gz
cd git-1.9.0
sed 's|INSTALL = /usr/ucb/install|INSTALL = /usr/bin/ginstall|g'<config.mak.uname >config.mak.uname.oi
sed 's/CC = cc/CC = gcc/g'<Makefile |sed 's/include config.mak.uname/include config.mak.uname.oi/g'>Makefile.oi
gmake -f Makefile.oi prefix=/usr/local/git-1.9.0 all
sudo gmake -f Makefile.oi prefix=/usr/local/git-1.9.0 install


После запуска gitk первый косяк, который бросается в глаза, - это шрифт русских букв. Для его устранение выбрать пункт меню Редактировать/Настройки, в появившемся окне кнопка Fonts. Выбрать как вариант шрифт clean.

Для автодописывания параметров команды git
cp contrib/completion/git-completion.bash ~/.git-completion.bash
Добавить в ~/.bashrc строку source ~/.git-completion.bash


Для нормальной работы /usr/local/git-1.9.0/bin/git mergetool поставить meld и указать его в настройках
pkg install pkg:/developer/meld
/usr/local/git-1.9.0/bin/git config --global merge.tool meld