介绍
软件版本控制系统使您能够在源级别跟踪您的软件。 使用版本控制工具,您可以跟踪更改,还原到以前的阶段,并分支以创建文件和目录的备用版本。
Git是目前最流行的版本控制系统之一。 许多项目的文件都保存在Git存储库中,GitHub,GitLab和Bitbucket等站点有助于促进软件开发项目的共享和协作。
在本教程中,我们将在Debian 9服务器上安装和配置Git。 我们将介绍如何以两种不同的方式安装软件,每种方式都有其自身的优势,具体取决于您的具体需求。
先决条件
为了完成本教程,您应该在Debian 9服务器上拥有一个具有sudo
权限的非root用户。 要了解如何实现此设置,请按照我们的Debian 9初始服务器设置指南进行操作 。
设置好服务器和用户后,即可开始使用。
使用默认包安装Git
Debian的默认存储库为您提供了一种快速安装Git的方法。 请注意,通过这些存储库安装的版本可能比当前可用的最新版本旧。 如果您需要最新版本,请考虑转到本教程的下一部分 ,以了解如何从源代码安装和编译Git。
首先,使用apt包管理工具更新本地包索引。 更新完成后,您可以下载并安装Git:
sudo apt update
sudo apt install git
您可以通过运行以下命令来确认您已正确安装Git:
git --version
Outputgit version 2.11.0
通过成功安装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
分支机构。 单击标签链接,然后选择所需的Git版本。 除非您有理由下载候选版本 (标记为rc ),否则请尽量避免使用这些版本,因为它们可能不稳定。
接下来,在页面右侧,单击“ 克隆”或“下载”按钮,然后右键单击“ 下载ZIP”并复制以.zip
结尾的链接地址。
回到Debian 9服务器,进入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 "Sammy"
git config --global user.email "sammy@domain.com"
我们可以通过键入来查看已设置的所有配置项:
git config --list
Outputuser.name=Sammy
user.email=sammy@domain.com
...
您输入的信息存储在您的Git配置文件中,您可以选择使用文本编辑器手动编辑,如下所示:
nano ~/.gitconfig
[user]
name = Sammy
email = sammy@domain.com
您可以设置许多其他选项,但这些是需要的两个必要选项。 如果您跳过此步骤,则在提交Git时可能会看到警告。 这样可以为您提供更多功能,因为您必须修改已使用更正信息所做的提交。
结论
您现在应该已经安装了Git并准备好在您的系统上使用。
要了解有关如何使用Git的更多信息,请查看这些文章和系列: