如何在Ubuntu18.04上安装Git

来自菜鸟教程
跳转至:导航、​搜索

本教程的早期版本由 Brennen Bearnes 编写。

介绍

版本控制系统在现代软件开发中越来越不可或缺,因为版本控制允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。

目前可用的最流行的版本控制系统之一是 Git。 许多项目的文件都保存在 Git 存储库中,GitHub、GitLab 和 Bitbucket 等网站有助于促进软件开发项目的共享和协作。

在本指南中,我们将演示如何在 Ubuntu 18.04 服务器上安装和配置 Git。 我们将介绍如何以两种不同的方式安装软件,根据您的具体需求,每种方式都有自己的优势。

先决条件

为了完成本教程,您应该在 Ubuntu 18.04 服务器上拥有一个具有 sudo 权限的非 root 用户。 要了解如何实现此设置,请按照我们的 手动初始服务器设置指南 或运行我们的 自动化脚本

设置好服务器和用户后,您就可以开始了。

使用默认包安装 Git

Ubuntu 的默认存储库为您提供了一种快速安装 Git 的方法。 请注意,您通过这些存储库安装的版本可能比当前可用的最新版本旧。 如果您需要最新版本,请考虑转到本教程的 下一节 以了解如何从源代码安装和编译 Git。

首先,使用 apt 包管理工具来更新你的本地包索引。 更新完成后,您可以下载并安装 Git:

sudo apt update
sudo apt install git

您可以通过运行以下命令来确认您已正确安装 Git:

git --version
Outputgit version 2.17.1

成功安装 Git 后,您现在可以进入本教程的 设置 Git 部分以完成设置。

从源代码安装 Git

安装 Git 的一种更灵活的方法是从源代码编译软件。 这需要更长的时间,并且不会通过您的包管理器进行维护,但它可以让您下载最新版本,并且如果您希望自定义,您可以对包含的选项进行一些控制。

在开始之前,您需要安装 Git 所依赖的软件。 这些都在默认存储库中可用,因此我们可以更新本地包索引,然后安装包。

sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

安装必要的依赖项后,您可以继续通过访问 GitHub 上的 Git 项目镜像来获取所需的 Git 版本,可通过以下 URL 获得:

https://github.com/git/git

从这里开始,确保您在 master 分支上。 单击 Tags 链接并选择所需的 Git 版本。 除非您有理由下载 候选发布 (标记为 rc)版本,否则请尽量避免使用这些版本,因为它们可能不稳定。

接下来,在页面右侧,点击【X50X】克隆或下载【X71X】按钮,然后右键【X105X】下载ZIP【X121X】,复制以【X166X】结尾的链接地址【X170X】 ]。

回到你的 Ubuntu 16.04 服务器,进入 tmp 目录下载临时文件。

cd /tmp

从那里,您可以使用 wget 命令安装复制的 zip 文件链接。 我们将为文件指定一个新名称:git.zip

wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

解压您下载的文件并通过键入以下命令移至生成的目录:

unzip git.zip
cd git-*

现在,您可以通过键入以下两个命令来制作和安装包:

make prefix=/usr/local all
sudo make prefix=/usr/local install

为确保安装成功,您可以键入 git --version,您应该会收到指定当前安装的 Git 版本的相关输出。

现在您已经安装了 Git,如果您想升级到更高版本,您可以克隆存储库,然后构建和安装。 要查找用于克隆操作的 URL,请在 项目的 GitHub 页面 上导航到所需的分支或标签,然后复制右侧的克隆 URL:

在撰写本文时,相关 URL 为:

https://github.com/git/git.git

切换到您的主目录,并在您刚刚复制的 URL 上使用 git clone

cd ~
git clone https://github.com/git/git.git

这将在您的当前目录中创建一个新目录,您可以在其中重建软件包并重新安装较新版本,就像您在上面所做的一样。 这将用新版本覆盖您的旧版本:

cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install

完成后,您可以确定您的 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 ~/.gitconfig

~/.gitconfig 内容

[user]
  name = Your Name
  email = youremail@domain.com

您可以设置许多其他选项,但这是需要的两个基本选项。 如果您跳过此步骤,您可能会在提交到 Git 时看到警告。 这为您带来了更多的工作,因为您将不得不使用更正的信息来修改您所做的提交。

结论

您现在应该已安装 Git 并准备在您的系统上使用。

要了解有关如何使用 Git 的更多信息,请查看以下文章和系列: