如何在Ubuntu16.04上安装Git

来自菜鸟教程
跳转至:导航、​搜索

介绍

现代软件开发中一个不可或缺的工具是某种版本控制系统。 版本控制系统允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。

最流行的版本控制系统之一是git,一个分布式版本控制系统。 许多项目将其文件保存在 git 存储库中,GitHub 和 Bitbucket 等网站使共享和贡献代码变得简单而有价值。

在本指南中,我们将演示如何在 Ubuntu 16.04 系统上安装和配置 git。 我们将介绍如何以两种不同的方式安装软件,每种方式都有好处。

本教程假设您以 非 root 用户 身份登录,您可以在此处了解如何创建。

如何使用 Apt 安装 Git

到目前为止,安装并准备使用 git 的最简单方法是使用 Ubuntu 的默认存储库。 这是最快的方法,但版本可能比最新版本旧。 如果您需要最新版本,请考虑按照以下步骤从源代码编译 git

您可以使用 apt 包管理工具来更新您的本地包索引。 之后,您可以下载并安装该程序:

sudo apt-get update
sudo apt-get install git

这将下载并安装 git 到您的系统。 您仍然需要完成我们在“设置”部分中介绍的配置步骤,因此请随时跳至 该部分

如何从源代码安装 Git

安装 git 的更灵活的方法是从源代码编译软件。 这需要更长的时间,并且不会通过您的包管理器进行维护,但它可以让您下载最新版本,并且如果您希望自定义,您可以对包含的选项进行一些控制。

在开始之前,您需要安装git所依赖的软件。 这在默认存储库中都可用,因此我们可以更新本地包索引,然后安装包:

sudo apt-get update
sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

安装必要的依赖项后,您可以继续访问 GitHub 上的 git 项目镜像,获取所需的 git 版本。

当您到达项目页面时看到的版本是正在积极提交的分支。 如果您想要最新的稳定版本,您应该使用项目标题左侧的此按钮将分支更改为最新的非“rc”标签:

接下来,在页面右侧,右击【X53X】下载ZIP【X69X】按钮,复制链接地址。

回到你的 Ubuntu 14.04 服务器,你可以输入 wget 并粘贴你复制的地址。 您复制的 URL 可能与我的不同:

wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip

解压您下载的文件并通过键入以下命令移至生成的目录:

unzip git.zip
cd git-*

现在,您可以通过键入以下两个命令来制作和安装包:

make prefix=/usr/local all
sudo make prefix=/usr/local install

现在您已经安装了 git,如果您想升级到更高版本,您可以简单地克隆存储库(确保首先更改到您的主目录),然后构建和安装。 要查找用于克隆操作的 URL,请在 项目的 GitHub 页面 上导航到所需的分支或标签,然后复制右侧的克隆 URL:

切换到您的主目录,并在您刚刚复制的 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 config 命令。 具体来说,我们需要提供我们的姓名和电子邮件地址,因为 git 将此信息嵌入到我们所做的每个提交中。 我们可以继续并通过键入以下内容添加此信息:

git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

我们可以通过键入以下命令查看所有已设置的配置项:

git config --list

git配置

user.name=Your Name
user.email=youremail@domain.com

如您所见,它的格式略有不同。 信息存储在您的 git 配置文件中,您可以选择使用文本编辑器手动编辑,如下所示:

nano ~/.gitconfig

~/.gitconfig 内容

[user]
    name = Your Name
    email = youremail@domain.com

您可以设置许多其他选项,但这是需要的两个基本选项。 如果您跳过此步骤,您可能会在提交到 git 时看到类似于此的警告:

未设置 git 用户名和电子邮件时的输出

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

这为您带来了更多的工作,因为您将不得不使用更正的信息来修改您所做的提交。

结论

您现在应该已安装 git 并准备在您的系统上使用。 要了解有关如何使用 Git 的更多信息,请查看以下文章: