Git是开发人员使用的最受欢迎的分布式版本控制工具之一,用于协调工作。它是由Linux内核的创建者Linus Torvalds于2005年设计的。
Git提供了许多功能,如数据保证、工作流、分支创建、回滚到上一个阶段、快速跟踪代码更改、查看日志等。它允许您在离线模式下工作,一旦准备就绪,您只需要通过Internet连接来发布和获取最新更改。在本教程中,我们将介绍如何在CentOS 8服务器上使用yum和源代码安装Git。每种安装方法都有其优势,具体选择取决于您的需求。
在CentOS 8上使用Yum安装Git
使用yum软件包管理器是安装Git的最简单、最便捷的方法之一,但它提供的版本可能不是最新版本。如果您需要安装最新版本的Git,请考虑使用源代码编译的方法(下文将介绍如何从源代码编译Git)。
[root@localhost ~]# yum install git
安装完成后,您可以使用以下命令验证已安装的Git版本。
[root@localhost ~]# git --version
git version 2.18.1
从源代码安装Git
如果您需要使用特定版本的Git或需要更灵活地安装,从源代码构建软件是一种更好的选择。但是,这种方法不会通过yum包管理器进行Git的管理和更新,而是允许您安装最新版本的Git并自定义构建选项。这种安装方法比较复杂。
在开始安装之前,您需要安装以下必要工具,以便从源代码构建二进制文件。
[root@localhost ~]# yum groupinstall "Development Tools"
[root@localhost ~]# yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel
安装完所需工具后,请在任意浏览器中访问GitHub Release上的Git项目镜像。最上方的是最新版本的Git,但最终可能会有所不同。现在,查看所需版本,并右键单击源代码(tar.gz),使用以下wget命令复制要下载的链接,如下所示。
[root@localhost ~]# wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz
下载完成后,使用tar命令解压源软件包,并进入解压后的目录。
[root@localhost ~]# tar -xf git.tar.gz
[root@localhost ~]# cd git-*
现在,使用以下命令从源代码编译并安装Git。
[root@localhost git-2.23.0]# sudo make prefix=/usr/local all install
编译完成后,您可以使用以下命令验证已安装的Git版本。
[linuxidc@localhost ~]$ git --version
git version 2.23.0
配置Git
现在,Git已成功安装在CentOS机器上,接下来您需要设置个人信息,以便在对代码进行任何更改时使用这些个人信息。
[linuxidc@localhost ~]$ git config --global user.name "linuxidc.com"
[linuxidc@localhost ~]$ git config --global user.email "linuxidc.com@linuxidc.com"
要验证是否成功添加了上述配置,请使用以下命令列出所有已添加的配置设置。
[linuxidc@localhost ~]$ git config --list
user.name=linuxprobe
user.email=linuxprobe@linuxprobe.com
上述设置将存储在全局配置文件~/.gitconfig中。如果要对该文件进行其他更改,请使用git config命令或手动编辑该文件。