如何在Ubuntu20.04上安装Git
介绍
Git 等版本控制系统对于现代软件开发最佳实践至关重要。 版本控制允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。
许多软件项目的文件都保存在 Git 存储库中,GitHub、GitLab 和 Bitbucket 等平台有助于促进软件开发项目的共享和协作。
在本指南中,我们将介绍如何在 Ubuntu 20.04 服务器上安装和配置 Git。 我们将介绍如何通过两种不同的方式安装软件:通过内置包管理器和通过源。 根据您的具体需求,这些方法中的每一种都有自己的好处。
先决条件
您将需要一个具有非 root 超级用户帐户的 Ubuntu 20.04 服务器。
要进行此设置,您可以按照我们的 Initial Server Setup Guide for Ubuntu 20.04。
设置好服务器和用户后,您就可以开始了。
使用默认包安装 Git
如果您想使用 Git 快速启动和运行,如果您更喜欢广泛使用的稳定版本,或者如果您不寻找最新的可用功能,则使用默认包安装的选项是最好的。 如果您正在寻找最新版本,您应该跳转到 从源代码安装 部分。
Git 可能已经安装在您的 Ubuntu 20.04 服务器中。 您可以使用以下命令确认您的服务器上的情况:
git --version
如果您收到类似于以下内容的输出,则表明 Git 已安装。
Outputgit version 2.25.1
如果您遇到这种情况,那么您可以继续 设置 Git ,或者如果您需要更多更新,您可以阅读下一节关于 如何从源代码安装 -日期版本。
但是,如果您没有得到 Git 版本号的输出,您可以使用 Ubuntu 默认包管理器 APT 安装它。
首先,使用 apt 包管理工具来更新你的本地包索引。
sudo apt update
更新完成后,您可以安装 Git:
sudo apt install git
您可以通过运行以下命令并检查是否收到相关输出来确认您已正确安装 Git。
git --version
Outputgit version 2.25.1
成功安装 Git 后,您现在可以进入本教程的 设置 Git 部分以完成设置。
从源代码安装 Git
如果您正在寻找更灵活的 Git 安装方法,您可能需要从源代码编译软件,我们将在本节中介绍。 这需要更长的时间,并且不会通过您的包管理器进行维护,但它允许您下载最新版本,并且如果您希望进行自定义,您可以更好地控制包含的选项。
验证服务器上当前安装的 Git 版本:
git --version
如果安装了 Git,您将收到类似于以下内容的输出:
Outputgit version 2.25.1
在开始之前,您需要安装 Git 所依赖的软件。 这些都在默认存储库中可用,因此我们可以更新本地包索引,然后安装相关包。
sudo apt update sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
安装必要的依赖项后,创建一个临时目录并进入其中。 这是我们将下载我们的 Git 压缩包的地方。
mkdir tmp cd /tmp
从 Git 项目网站 ,我们可以导航到 https://mirrors.edge.kernel.org/pub/software/scm/git/ 上的 tarball 列表并下载你想要的版本。 在撰写本文时,最新版本是 2.26.2,因此我们将下载该版本以进行演示。 我们将使用 curl 并将我们下载的文件输出到 git.tar.gz
。
curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
解压压缩的 tarball 文件:
tar -zxf git.tar.gz
接下来,进入新的 Git 目录:
cd git-*
现在,您可以通过键入以下两个命令来制作和安装包:
make prefix=/usr/local all sudo make prefix=/usr/local install
现在,替换 shell 进程,以便使用我们刚刚安装的 Git 版本:
exec bash
完成后,您可以通过检查版本来确保安装成功。
git --version
Outputgit version 2.26.2
成功安装 Git 后,您现在可以完成设置。
设置 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 配置文件中,您可以选择使用您选择的文本编辑器手动编辑该文件,如下所示(我们将使用 nano):
nano ~/.gitconfig
~/.gitconfig 内容
[user] name = Your Name email = youremail@domain.com
按 CTRL
和 X
,然后按 Y
,然后按 ENTER
退出文本编辑器。
您可以设置许多其他选项,但这是需要的两个基本选项。 如果您跳过此步骤,您可能会在提交到 Git 时看到警告。 这为您带来了更多的工作,因为您将不得不使用更正的信息来修改您所做的提交。
结论
您现在应该已安装 Git 并准备在您的系统上使用。
要了解有关如何使用 Git 的更多信息,请查看以下文章和系列: