本教程的早期版本由 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 的更多信息,请查看以下文章和系列: