如何在CentOS8上安装Git
介绍
版本控制系统是现代软件开发中不可或缺的一部分。 版本控制允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。
目前可用的最流行的版本控制系统之一是 Git。 许多项目的文件都保存在 Git 存储库中,GitHub、GitLab 和 Bitbucket 等网站有助于促进软件开发项目的共享和协作。
在本指南中,我们将介绍如何在 CentOS 8 服务器上安装和配置 Git。 我们将介绍如何以两种不同的方式安装软件:通过内置包管理器和通过源。 根据您的具体需求,这些方法中的每一种都有其自身的优势。
先决条件
您将需要具有非 root 超级用户帐户的 CentOS 8 服务器。
要进行此设置,您可以按照我们的 CentOS 8 初始服务器设置指南进行操作。
设置好服务器和用户后,您就可以开始了。
使用默认包安装 Git
我们安装 Git 的第一个选项是通过 CentOS 的默认软件包。
这个选项最适合那些想要快速启动和运行 Git 的人、喜欢广泛使用的稳定版本的人,或者那些不寻找最新可用选项的人。 如果您正在寻找最新版本,您应该跳转到 从源代码安装 部分。
我们将使用开源包管理器工具 DNF,它代表 Yellowdog Updater 的下一代版本 Modified(即 yum)的 Dandified YUM。 DNF 是一个包管理器,现在是基于 Red Hat 的 Linux 系统(如 CentOS)的默认包管理器。 它将允许您在服务器上安装、更新和删除软件包。
首先,使用 DNF 包管理工具来更新你的本地包索引。
sudo dnf update -y
-y
标志用于提醒系统我们知道我们正在进行更改,防止终端提示我们确认。
更新完成后,您可以安装 Git:
sudo dnf install git -y
您可以通过运行以下命令来确认您已正确安装 Git:
git --version
Outputgit version 2.18.2
成功安装 Git 后,您现在可以进入本教程的 设置 Git 部分以完成设置。
从源代码安装 Git
安装 Git 的一种更灵活的方法是从源代码编译软件。 这需要更长的时间,并且不会通过您的包管理器进行维护,但它可以让您下载最新版本,并且如果您希望自定义,您可以对包含的选项进行一些控制。
在开始之前,您需要安装 Git 所依赖的软件。 这些都在默认存储库中可用,因此我们可以更新本地包索引,然后安装包。
sudo dnf update -y sudo dnf install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel gcc autoconf -y
安装必要的依赖项后,创建一个临时目录并进入其中。 这是我们将下载我们的 Git 压缩包的地方。
mkdir tmp cd /tmp
从 Git 项目网站 ,我们可以导航到 https://mirrors.edge.kernel.org/pub/software/scm/git/ 上的 Red Hat Linux 发行版 tarball 列表] 并下载您想要的版本。 在撰写本文时,最新版本是 2.26.0,因此我们将下载该版本以进行演示。 我们将使用 curl 并将我们下载的文件输出到 git.tar.gz
。
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz
解压压缩的 tarball 文件:
tar -zxf git.tar.gz
接下来,进入新的 Git 目录:
cd git-*
现在,您可以通过键入以下两个命令来制作和安装包:
make prefix=/usr/local all sudo make prefix=/usr/local install
完成后,您可以通过检查版本来确保安装成功。
git --version
Outputgit version 2.26.0
成功安装 Git 后,您现在可以完成设置。
设置 Git
现在您已经安装了 Git,您应该对其进行配置,以便生成的提交消息将包含您的正确信息。
这可以通过使用 git config
命令来实现。 具体来说,我们需要提供我们的姓名和电子邮件地址,因为 Git 会将这些信息嵌入到我们所做的每个提交中。 我们可以继续并通过键入以下内容添加此信息:
git config --global user.name "Your Name" git config --global user.email "youremail@domain.com"
我们可以通过键入显示所有已设置的配置项:
git config --list
Outputuser.name=Your Name user.email=youremail@domain.com ...
您输入的信息存储在您的 Git 配置文件中,您可以选择使用如下文本编辑器手动编辑该文件:
vi ~/.gitconfig
~/.gitconfig 内容
[user] name = Your Name email = youremail@domain.com
按 ESC
然后按 :q
退出文本编辑器。
您可以设置许多其他选项,但这是需要的两个基本选项。 如果您跳过此步骤,您可能会在提交到 Git 时看到警告。 这为您带来了更多的工作,因为您将不得不使用更正的信息来修改您所做的提交。
结论
您现在应该已安装 Git 并准备在您的系统上使用。
要了解有关如何使用 Git 的更多信息,请查看以下文章和系列: