https://blog.51cto.com/superleedo/2057841
1. 安装git
*Note:不要用yum安装git, yum源安装git最新版本是1.8.3,该版本太老,之后用git commit 有可能会报错:git: ‘interpret-trailers’ is not a git command. See ‘git --help’.
cannot insert change-id line in .git/COMMIT_EDITMSG
必须安装更新版本,比如git-2.12.2, 需要掌握手动编译安装git的方法。
后续章节使用gerrit, 会安装gitweb, git-review, yum安装gitweb, git-review会同时安装git(老版本1.8.3), 会覆盖我们安装的新版本,因此我们在安装git之前安装gitweb, git-review.
1) 安装git依赖包
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2)安装gitweb
yum install -y gitweb
3)安装git-review
把代码提交到gerrit上进行review,会用到git review命令,可以很简单去把修改push到gerrit,这需要我们单独安装git-review插件。
yum install -y git-review
4) 卸载已安装的git
如果环境已经用yum装过git, gitweb,或 git-review,则不能用yum remove git来卸载git, 因为这样会同时卸载依赖包gitweb, git-review.
卸载老git而不卸载依赖包gitweb, git-review :
rpm -e --nodeps git
这个命令,就只删除git这个包,不会删除依赖包gitweb, git-review
5) 下载并安装git
a. 进入目录/usr/local/, 将git下载到该目录
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.12.2.tar.gz
b. 解压git-2.12.2.tar.gz
tar -xzvf git-2.12.2.tar.gz