centos 安装最新版git
对个人而言,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.5.tar.xz cd git-2.9.5 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服务器示例如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律