2014-11-15 3 views
1

Раньше сегодня у меня возникали проблемы с перемещением git-папок (Move Git folder containing submodules), и рекомендация заключалась в использовании более новой версии git выше 1.8.5. Легко, подумал я, но не так повезло.Установка версии Git выше 1.8.5 на Centos

Я искал высоко и низко, и самая последняя версия, которую я мог найти в репозитории yum, - 1.8.3 (PUIAS_6_computational: puias.math.ias.edu).

Я тогда искал помощь по установке по источнику (и http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/, которые почти идентичны), однако git доступен только пользователю root, и я понимаю, что оба этих учебника не должны устанавливаться в/usr/местный/.

# cd git-2.0.4 
# make prefix=/usr/local/git all 
# make prefix=/usr/local/git install 
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc 
# source /etc/bashrc 

Предоставьте средства для использования версии Git, превышающей 1.8.5.

+0

1. Там нет ничего плохого с установкой на '/ USR/local' (на самом деле, это то, что каталог * для *). 2. Что вы имеете в виду, что «git доступен только пользователю root»? Является 'git' не в' 'PATH вашего пользователя? Если вы запускаете '/ user/local/git/bin/git' в качестве пользователя, не работает ли он? – Chris

+0

@ Крис Мой плохой. После перезагрузки пользователи, не являющиеся пользователями root, могут его использовать. Что касается того, почему он не должен быть установлен так, как я это сделал, я основывал его на http://www.linuxquestions.org/questions/linux-newbie-8/access-program-installed-by-root-from-source ий-а-регулярный пользователь 4175525494 /. Все еще не удалось найти более новую версию YUM. Можно ли использовать git для обновления git? – user1032531

+0

'/ usr/local/git/bin' по умолчанию не находится в системном пути, но вы добавили его при изменении'/etc/bashrc'. Перезагрузка гарантировала, что все пользователи перечитали бы этот файл, увидев новые настройки. – Chris

ответ

Смежные вопросы