我想在CentOS 7服务器上启用Git“一键部署”。目前我只能通过yum获得Git 1.8.3.1。我需要一个较新的版本。
我想在CentOS 7服务器上启用Git“一键部署”。目前我只能通过yum获得Git 1.8.3.1。我需要一个较新的版本。
Answers:
从源代码构建非常简单。Digital Ocean有一个很好的指南,说明如何在CentOS 7上从源代码构建Git。将生成的二进制文件放在CentOS 7系统上的/ usr / local / bin /中(默认情况下,它包含在$ PATH中),您可以使用了。
当然,您更喜欢打包/使用仓库,但是鉴于您的情况,我会毫不犹豫地自己构建它。
一般信息;推送部署是在 Git 2.3.0。确保使用此版本或更高版本。
您可以使用IUS储存库(https://ius.io/)这里所提供的Git的官方网站:https://git-scm.com/download/linux
为此,请运行(以root用户身份):
yum install epel-release
yum remove git
rpm -U https://centos7.iuscommunity.org/ius-release.rpm
yum install git2u
(centos7
可以替换为,centos6
或者rhel{6,7}
如果您不使用CentOS的话)。
对于CentOS 7.2,我有以下方法:
rpm -U http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm \
&& yum install -y git
目前,我有2.10.0
GIT版本。
或对于CentOS 7.1相同的路径wandisco-git-release-7-1.noarch.rpm
。
您可以检查可用的版本http://opensource.wandisco.com/centos/7/git/x86_64/
红帽维护Git 2.9的软件集合:
https://www.softwarecollections.org/en/scls/rhscl/rh-git29/
这是在CentOS上获取Git 2.x的最简单,最安全的方法。
“内联上游稳定”(https://ius.io/)存储库对我来说看起来不错。
它具有git 2.x rpm,可以很好地与rpm冲突系统配合使用。
您可以在这里找到git rpms:
https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/letter_g.group.html
我发现SCL(软件集合)方法比较麻烦。他们非常小心,不要干扰不使用它们的用户。我认为有些谨慎。