标签:git 版本控制 gitlab 编译 源码 centos 编译安装 github 依赖
环境介绍:
系统版本:CentOS 6.4
软件仓库:yum-Base,yum-Epel
Git版本:git 2.8.1
安装方式:源码编译
删除原yum源中的git 1.7版本
# yum remove git -y
2. 安装依赖环境
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker # yum install asciidoc xmlto docbook2X -y
3. 下载Git源码
Git最新版源码托管在Github: https://github.com/git/git
# wget -O git_2.8.1.zip # unzip git_2.8.1.zip -d git/
4. 编译安装Git
# cd git # cat INSTALL # 查看安装说明文档
由于新版Git源码安装不需要 ./configure 步骤,Makefile文件是直接附带在源码文件中的,所以可以直接 make 和 make install安装。
但按照安装说明文档的话,会默认安装在/usr 目录中。 这样不太利于后期整理和版本升级。
所以我这里用制定目录安装Git 。
查看Makefile文件,里面在第415行中定义了安装的一些路径。
# make prefix=/usr/local/git mandir=/usr/share/man infodir=/usr/share/info sharedir=/usr/share htmldir=/usr/share/doc/git-doc install install-doc install-info install-html
这样既把git安装到了指定目录,然而man文档也可以正常查看。
5. 安装过程中的一些问题
安装过程中有提示 docbook2x-texi 命令未找到。
该工具需要安装 docbook2X ,文章前面已经提到。
我们来看看刚安装的那个包生成了哪些文件。
红框的文件貌似有点奇怪,可能是新版调整了命令路径吧。
那我们就做个软连接(障眼法)试试能不能行得通。
# ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
然后再次编译安装。
6. 收尾工作
添加Git路径到环境变量:
# vim /etc/profile 添加一条 export PATH=$PATH:/usr/local/git/bin/ 保存退出 # source /etc/profile 看能否正常运行git # git --version 如果不能使用,那么重新登陆shell 再试就可以了!
另外,如果经常命令行操作的同学,可以个性定制你的命令行提示符,参考我之前写的文章:
http://professor.blog.51cto.com/996189/1737500 个性定制你的 Git 命令行提示符
。
本文出自 “Professor哥” 博客,请务必保留此出处http://professor.blog.51cto.com/996189/1760455
标签:git 版本控制 gitlab 编译 源码 centos 编译安装 github 依赖
原文地址:http://professor.blog.51cto.com/996189/1760455