介绍
现代软件开发中一个不可或缺的工具是某种版本控制系统。 版本控制系统允许您在源代码级别跟踪您的软件。 您可以跟踪更改、恢复到以前的阶段以及分支以创建文件和目录的替代版本。
最流行的版本控制系统之一是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 的更多信息,请查看以下文章: