前言
Git是一种分布式版本控制系统,用于跟踪文件和文件夹的更改。它是由Linus Torvalds于2005年创建的,旨在管理Linux内核的开发。Git的主要目标是提供一个快速、高效、易于使用的版本控制系统,适用于任何规模的项目。
版本控制系统是一种记录文件更改历史的工具,允许多个开发人员协同工作,并追踪和管理代码的演变过程。Git通过跟踪文件的每个更改,从而构建了一个完整的历史记录,使您可以查看先前的更改、回滚到旧版本、比较不同版本之间的差异等。
Git是分布式版本控制系统,意味着每个开发人员都可以拥有完整的代码仓库副本。这样,即使在没有网络连接的情况下,开发人员也可以进行本地的版本控制和更改记录。当开发人员准备好时,他们可以将更改推送到远程存储库中与其他开发人员共享。
以下是Git的一些关键特点:
- 快速和高效: Git被设计为高度快速和高效。它使用了一些优化策略来加快操作速度,如快照存储、轻量级分支和局部操作。
- 分支和合并: Git使分支和合并操作变得简单而强大。开发人员可以轻松地创建和切换分支,进行并行开发,然后将分支合并回主线。
- 本地版本控制: Git是一种分布式版本控制系统,每个开发人员都具有完整的代码仓库副本。这使得可以在本地进行版本控制和更改记录,而不依赖于中央服务器。
- 完整的历史记录: Git存储每个文件的完整历史记录,包括所有更改和元数据。这使得可以查看先前的更改、回滚到旧版本以及比较不同版本之间的差异。
- 开放源代码: Git是一个开源项目,可以自由地使用、修改和分发。这意味着任何人都可以参与开发和改进Git。
1、下载
下载地址:https://github.com/git/git/tags
2、解压目录
将下载好的git-2.35.1.tar.gz
放到/opt
目录下,然后进行解压,得到git-2.35.1
目录
tar -zxvf git-2.35.1.tar.gz
3、配置依赖
安装git编译所需要的依赖:
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
4、编译git源码
进入/opt/git-2.35.1
目录
cd /opt/git-2.35.1
# 编译
make prefix=/usr/local/git all
# 安装
make prefix=/usr/local/git install
安装完成后,/usr/local/git
即可看到安装文件:
4、配置环境变量
# 编辑环境文件
vim /etc/profile
# 追加以下内容
export PATH=$PATH:/usr/local/git/bin
# 刷新配置
source /etc/profile
5、验证git
查看Git是否安装完成:
git --version