centos 安装最新版git
2024-10-19 13:19:36
对个人而言,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
最新文章
- HDU 5384 字典树、AC自动机
- BZOJ3174 Tjoi2013 拯救小矮人(贪心+DP)
- Hibernate 的配置文件
- PHP 创建重用数据库连接函数 mysqli与PDO
- IE8-下背景色半透明滤镜在jquery动画中失效问题记录
- __stdcall,__cdecl,_cdecl,_stdcall,。__fastcall,_fastcall 区别简介
- window.showModalDialog刷新父窗口和本窗口的方法及注意
- HYSBZ 2818 gcd
- 【未来畅想】未来的电信通讯行业,账号密码将取代sim卡
- centos5.5get 递归下载整个网站
- webpack----webpack4尝鲜
- Ubuntu下配置Telnet服务器
- input输入框只能输入正整数、字母、小数、汉字
- Spring Security 之基本概念
- mysql日期时间函数(常用的)
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第二集之新建虚拟机】
- BZOJ.4402.Claris的剑(组合 计数)
- 用Python实现数据结构之优先级队列
- Py-numpy的随机函数【转载】
- 解析XML技术
热门文章
- 神经网络(10)--有助于对神经网络Backpropagation算法的理解
- 创建型模式(过渡模式) 简单工厂模式(Simple Factory)
- car配置篇
- 使用对象,面向对象创建div的方式
- Apache Kylin在4399大数据平台的应用
- learning java AWT EventQs
- firefox设置
- CODE FESTIVAL 2016 Grand Final 题解
- ModuleNotFoundError: No module named 'pynvx'
- 通过源码安装RYU控制器