专栏首页云计算教程系列如何在Debian 9上安装Git
原创

如何在Debian 9上安装Git

介绍

软件版本控制系统使您能够在源级别跟踪您的软件。使用版本控制工具,您可以跟踪更改,还原到以前的阶段,并分支以创建文件和目录的备用版本。

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

在本教程中,我们将在Debian 9服务器上安装和配置Git。我们将介绍如何以两种不同的方式安装软件,每种方式都有其自身的优势,具体取决于您的具体需求。

准备

为了完成本教程,您应该在Debian 9服务器上拥有一个具有sudo权限的非root用户。要了解如何实现此设置,请按照我们的Debian 9初始服务器设置教程进行操作。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

设置好服务器和用户后,即可开始使用。

使用默认包安装Git

Debian的默认存储库为您提供了一种快速安装Git的方法。请注意,通过这些存储库安装的版本可能比当前可用的最新版本旧。

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

sudo apt update
sudo apt install git

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

git --version
git 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
user.name=Sammy
user.email=sammy@domain.com
...

您输入的信息存储在您的Git配置文件中,您可以选择使用文本编辑器手动编辑,如下所示:

nano ~/.gitconfig
[user]
  name = Sammy
  email = sammy@domain.com

您可以设置许多其他选项,但这些是需要的两个必要选项。如果您跳过此步骤,则在提交Git时可能会看到警告。这样可以为您提供更多功能,因为您必须修改已使用更正信息所做的提交。

结论

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

想要了解更多关于安装Git的相关教程,请前往腾讯云+社区学习更多知识。


参考文献:《How To Install Git on Debian 9》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在FreeBSD 11.0上安装Git

    版本控制系统是现代软件开发中不可或缺的工具。它们允许您在源级别跟踪您的软件。您可以跟踪更改,还原到以前的阶段,然后分支以创建文件和目录的备用版本。

    挺问中原
  • Ubuntu如何使用Roundcube安装自己的Webmail客户端

    如今,许多人使用基于浏览器的电子邮件客户端(如Gmail)来访问他们的电子邮件。但是,如果您想在查看电子邮件时停止查看广告,或者您已从公共电子邮件服务移至您自己...

    挺问中原
  • 什么是高可用性?

    随着对旨在为关键系统提供服务的可靠和高性能基础架构的需求不断增加,术语可扩展性和高可用性不再受欢迎。虽然处理增加的系统负载是一个常见问题,但减少停机时间和消除单...

    挺问中原
  • 起步 - 安装 Git

    是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。

    拓荒者
  • Git 常用命令详解(二)

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-...

    阳光岛主
  • Git系列之安装

    上节简单的介绍了一下  Git  ,本节来说下Git的安装,主要分为三个部分:1、更新;2、windows环境下安装;3、Linux环境下安装;4、源代码安装;

    申霖
  • git入门篇(2)--Git的安装

    上一篇文章重点对SVN代表的集中式版本管理工具和Git所代表的的分布式版本管理工具进行详细的介绍,从本篇开始正式进入了Git的学习之旅。其实Git有很多高深的骚...

    逆月翎
  • 【手绘漫画】面试必考之二分查找(解题模板和深度剖析),上回

    之所以断更了一天,就是因为上次说的这个二分查找,,,看的我心态多没了,之后就这阶段就一直刷二分查找了!!!

    我是管小亮
  • 漫画:如何使用二分法回滚代码?

    一般我们使用 git reset --hard #version 来进行回滚到指定版本的代码。

    程序员小浩
  • 在IDEA中如何初始化Git,把项目推送到Git上

    到这,Git的初始化以及创建新的分支都已经完成了,这个是我根据自身项目创建的,仅供参考!

    泰斗贤若如

扫码关注云+社区

领取腾讯云代金券