在Ubuntu 18.04上,如何安装Git

・7 分钟阅读

介绍

版本控制在现代软件开发中越来越不可缺少,因为版本控制使你可以在源代码级别跟踪软件。你可以跟踪更改,恢复到上一阶段以及分支以创建文件和目录的备用版本。

目前最流行的版本控制系统之一是Git。

在本指南中,我们演示如何在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

安装了必要的依赖项之后,通过访问Git项目在GitHub上的镜像可以通过以下URL访问所需的Git版本:


https://github.com/git/git

在这里,确保你位于master分支上,点击标签链接并选择你想要的Git版本,请尽量避免使用rc版本,因为它们可能不稳定。

接下来,在页面右侧,单击"Clone "或"download "按钮,然后右键单击"Download ZIP",并且复制以.zip结尾的链接地址。

回到Ubuntu 18.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的project页面上所需的分支或标记,然后复制右侧的克隆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,并且可以在系统上使用它了。

Yangchunyan110 profile image