Если у вас есть доступ к компилятору, вы сможете загрузить исходный архив, собрать его и установить в своем домашнем каталоге.
Вы можете получить исходный архив с http://www.kernel.org/pub/software/scm/git/. Самым последним выпуском является 1.7.4.2, поэтому вы получите git-1.7.4.2.tar.bz2
. Вы также можете использовать git-manpages-1.7.4.2.tar.bz2
и / или git-htmldocs-1.7.4.2.tar.bz2
. Доступны версии .gz
если вы не можете распаковать файлы .bz2
.
Git's Makefile
умолчанию устанавливается в ваш домашний каталог. Если у вас уже есть густонаселенный ~/bin
(и т.д.), И вы хотите установить Git отдельно, вы можете установить его под каким-либо другим «префиксом» в вашем домашнем каталоге. Использование уникального префикса также позволяет легко удалить или стереть и обновить.
make install prefix="$HOME/git"
В Makefile
есть много комментариев, описывающих переменные, которые контролируют процесс сборки. Он также включает разумные значения по умолчанию для большинства платформ. Вы можете настроить любые параметры, отредактировав сам файл или поместив свои настройки в файл config.mak
(он автоматически включается, если он существует).
Если вы не находитесь в экзотической системе, вы можете пропустить, используя ./configure
. Autoconf работает, но иногда немного ржавеет, так как большинство разработчиков Git просто используют Makefile
напрямую.
Если у вас нет доступа к компилятору на вашей целевой машине, вам понадобится доступ к машине с аналогичной установкой ОС. Стройте с prefix
на пути , который будет использоваться на целевой машине и установить DESTDIR
во временную папку (на машине построения).
# On the "build" machine:
make install prefix=/home/dir/on/target/git DESTDIR=/tmp/git-dest
cd /tmp/git-dest/home/dir/on/target && tar cjf git-for-target.tar.bz2 git
# transfer the file to "target" machine
# On the "target" machine:
cd /home/dir/on/target && tar xjf git-for-target.tar.bz2