对个人而言,gitlab有点浪费资源,占内存太大,一个博客服务器,配置比较低,用gitlab太浪费了。(公司使用gitlab,这个适合公司团队使用)

前提条件,放行git端口,防火墙添加放行规则,将3690端口放行

如果已安装git,首先卸载旧版本的Git

yum remove git -y

安装基本的依赖包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel nss  gcc perl-ExtUtils-MakeMaker -y
yum -y install wget

查看最新的git源码包,找到最新版的tar.xz结尾的源码包【本文以2.9.5为例】:

https://mirrors.edge.kernel.org/pub/software/scm/git/

解压、编译安装git2.9.5,依次执行下列命令:

cd /usr/local/src
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz
tar xf git-2.9..tar.xz
cd git-2.9.
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 version 

安装成功示例:

正常的流程就是按照上面的流程进行安装即可,下面总结一些在安装过程中遇到的几个问题

make prefix=/usr/local/git all进行编译的时候提示如下错误

这个问题主要是系统缺少libiconv库导致的。根据上面提供的链接,下载libiconv即可。

解决办法链接:https://www.cnblogs.com/-mrl/p/11151943.html

安装完成libiconv库后,进入git安装目录,按照下面的方式进行安装

make configure
./configure --prefix=/usr/local --with-iconv=/usr/local/libiconv
编译
make
安装
make install
加入环境变量
export PATH=$PATH:/usr/local/bin/git
检测版本号
git --version

搭建git服务器示例如下:

https://www.cnblogs.com/-mrl/p/11050860.html

最新文章

  1. HDU 5384 字典树、AC自动机
  2. BZOJ3174 Tjoi2013 拯救小矮人(贪心+DP)
  3. Hibernate 的配置文件
  4. PHP 创建重用数据库连接函数 mysqli与PDO
  5. IE8-下背景色半透明滤镜在jquery动画中失效问题记录
  6. __stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介
  7. window.showModalDialog刷新父窗口和本窗口的方法及注意
  8. HYSBZ 2818 gcd
  9. 【未来畅想】未来的电信通讯行业,账号密码将取代sim卡
  10. centos5.5get 递归下载整个网站
  11. webpack----webpack4尝鲜
  12. Ubuntu下配置Telnet服务器
  13. input输入框只能输入正整数、字母、小数、汉字
  14. Spring Security 之基本概念
  15. mysql日期时间函数(常用的)
  16. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第二集之新建虚拟机】
  17. BZOJ.4402.Claris的剑(组合 计数)
  18. 用Python实现数据结构之优先级队列
  19. Py-numpy的随机函数【转载】
  20. 解析XML技术

热门文章

  1. 神经网络(10)--有助于对神经网络Backpropagation算法的理解
  2. 创建型模式(过渡模式) 简单工厂模式(Simple Factory)
  3. car配置篇
  4. 使用对象,面向对象创建div的方式
  5. Apache Kylin在4399大数据平台的应用
  6. learning java AWT EventQs
  7. firefox设置
  8. CODE FESTIVAL 2016 Grand Final 题解
  9. ModuleNotFoundError: No module named 'pynvx'
  10. 通过源码安装RYU控制器