介绍
Git 等软件版本控制系统使您能够在源代码级别跟踪您的软件。 使用版本控制工具,您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。
作为目前最流行的版本控制系统之一,Git 是开源和其他协作软件项目中的常见选择。 许多项目的文件都保存在 Git 存储库中,GitHub、GitLab 和 Bitbucket 等网站有助于促进软件开发项目的共享和协作。
在本教程中,我们将在 Debian 10 服务器上安装和配置 Git。 我们将介绍如何以两种不同的方式安装软件,每种方式都有自己的优势,具体取决于您的具体需求。
先决条件
要完成本教程,您应该拥有一个具有 sudo
权限的非 root 用户并在 Debian 10 服务器上启用防火墙。 按照我们的 Debian 10 初始服务器设置指南 了解如何设置。
设置好服务器和用户后,您就可以开始了。 跳转到 使用默认包安装 Git(通过 apt 包管理器)或 从源安装 Git 开始。
使用默认包安装 Git
Debian 的默认存储库为您提供了一种快速安装 Git 的方法。 请注意,您通过这些存储库安装的版本可能不是当前可用的最新版本。 如果您需要最新版本,请考虑转到本教程的 下一节 以了解如何从源代码安装和编译 Git。
首先,使用 APT 包管理工具来更新你的本地包索引:
sudo apt update
更新完成后,您可以下载并安装 Git:
sudo apt install git
您可以通过运行以下命令来确认您已正确安装 Git:
git --version
Outputgit version 2.20.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】代码【X58X】按钮,然后右键【X92X】下载ZIP【X108X】,复制以【X153X】【X157X】结尾的链接地址。
回到您的 Debian 10 服务器,切换到 tmp
目录以下载临时文件:
cd /tmp
从那里,您可以使用 wget
命令安装复制的 zip 文件链接。 我们将为文件指定一个新名称为 git.zip
:
wget https://github.com/git/git/archive/refs/tags/v2.35.1.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
首先更改到您的主目录:
cd ~
然后在您最近复制的 URL 上使用 git clone
:
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 "Sammy"
然后添加您的电子邮件地址:
git config --global user.email "sammy@domain.com"
运行list
可以查看所有已设置的配置项:
git config --list
Outputuser.name=Sammy user.email=sammy@domain.com ...
您输入的信息存储在您的 Git 配置文件中,您可以选择使用文本编辑器对其进行编辑。 这里我们以nano
为例来编辑Git配置文件:
nano ~/.gitconfig
~/.gitconfig 内容
[user] name = Sammy email = sammy@domain.com
您可以设置许多其他选项,但这是需要的两个基本选项。 如果您跳过此步骤,您可能会在提交到 Git 时收到警告。 这为您创造了更多的工作,因为您将不得不使用更正的信息修改您所做的提交。
结论
您现在应该已安装 Git 并准备在您的系统上使用。
要了解有关如何使用 Git 的更多信息,请查看以下文章和系列:
此外,您可以通过查看我们关于 An Introduction to Open Source 的系列来了解更多信息,以了解有关将 Git 作为开源项目的一部分使用的更多信息。