Мне нравится включать Git «Push to Deploy» на моем сервере CentOS 7. В настоящее время я могу получить только Git 1.8.3.1 через yum. Мне нужна более новая версия.
Нужно ли создавать его из исходного кода или я могу использовать репо? Я уже добавил EPEL и elrepo, но yum по-прежнему дает мне Git 1.8.3.1.
Ответы:
Сборка из источника довольно проста. У Digital Ocean есть хорошее руководство по сборке Git из исходного кода CentOS 7 . Поместите полученный бинарный файл в / usr / local / bin / в вашей системе CentOS 7 (которая по умолчанию включена в ваш $ PATH), и все готово.
Конечно, вы бы предпочли пакеты / использование репо, однако, учитывая вашу ситуацию, я без колебаний собрал бы его сам.
Для общей информации; Push to Deploy был представлен в Git 2.3.0 . Обязательно используйте эту версию или выше.
источник
Вы можете использовать хранилище IUS ( https://ius.io/ ), как указано на официальном сайте Git здесь: https://git-scm.com/download/linux
Для этого запустите (с правами root):
(
centos7
можно заменить наcentos6
илиrhel{6,7}
если вы не используете CentOS).источник
У меня есть такой подход для CentOS 7.2:
На данный момент у меня есть
2.10.0
версия GIT.Или для CentOS 7.1 тот же путь, но
wandisco-git-release-7-1.noarch.rpm
.Вы можете проверить доступные версии http://opensource.wandisco.com/centos/7/git/x86_64/
источник
Red Hat поддерживает коллекцию программного обеспечения для Git 2.9:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
Это самый простой и безопасный способ получить Git 2.x на CentOS.
источник
Репо "Inline with Upstream Stable" ( https://ius.io/ ) выглядит довольно хорошо для меня.
Он имеет git 2.x rpms, которые хорошо работают с системой конфликтов rpm.
Вы можете найти git rpms здесь:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
Я нашел способ SCL (Software Collections) более громоздким. Они очень осторожны, чтобы не мешать пользователю, который их не использует. На мой взгляд, немного осторожнее.
источник