介绍
现代软件开发中不可或缺的工具是某种版本控制系统. 版本控制系统允许您在源级别跟踪您的软件. 您可以跟踪更改,返回以前的阶段,并分支创建替代版本的文件和目录。
最受欢迎的版本控制系统之一是git
,这是一个分布式版本控制系统. 许多项目都将文件保存在 git 存储库中,GitHub 和 Bitbucket 等网站使共享和贡献代码变得简单而有价值。
在本指南中,我们将展示如何在Ubuntu 16.04系统上安装和配置git
。
本教程假定您已登录为 非根用户,您可以在这里学习如何创建。
如何使用 Apt 安装 Git
最简单的方法是使用Ubuntu的默认存储库来安装git
并做好准备,这是最快的方法,但版本可能比最新版本更老。
您可以使用apt
包管理工具来更新本地包索引,随后,您可以下载并安装该程序:
1sudo apt-get update
2sudo apt-get install git
您仍然需要完成我们在设置
部分所涵盖的配置步骤,所以现在可以跳过 该部分。
如何从源头安装Git
安装git
的更灵活的方法是从源头编译软件,这需要更长时间,不会通过您的包管理器进行维护,但它将允许您下载最新版本,并为您提供一些控制您所包含的选项,如果您想定制。
在您開始之前,您需要安裝「git」所依賴的軟體. 這一切都在默認儲存庫中可用,因此我們可以更新我們的本地包索引,然後安裝包:
1sudo apt-get update
2sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
安装必要的依赖之后,您可以通过访问 git 项目在 GitHub 上的镜子来获得所需的 git 版本。
您在到达项目页面时看到的版本是正在积极参与的分支机构. 如果您想要最新的稳定版本,请使用该按钮在项目标题的左侧更改分支机构到最新的非rc
标签:
接下来,在页面的右侧,右键单击 下载ZIP 按钮并复制链接地址。
在您的 Ubuntu 14.04 服务器上,您可以键入wget
,并通过粘贴您复制的地址来跟随它。
1wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip
解开您下载的文件并通过键入进入结果的目录:
1unzip git.zip
2cd git-*
现在,您可以创建包并通过键入这两个命令来安装它:
1make prefix=/usr/local all
2sudo make prefix=/usr/local install
现在你已经安装了git
,如果你想升级到更晚的版本,你可以简单地克隆存储库(确保首先更改到你的主目录),然后构建和安装。
转到您的家居目录,并在您刚刚复制的 URL 上使用git 克隆
:
1cd ~
2git clone https://github.com/git/git.git
这将在当前目录中创建一个新目录,您可以重新构建该包并重新安装更新的版本,就像您上面所做的。
1cd git
2make prefix=/usr/local all
3sudo make prefix=/usr/local install
如何设置Git
现在你已经安装了git
,你需要做一些事情,以便为你生成的 commit 消息包含正确的信息。
最简单的做法是通过git config
命令。具体来说,我们需要提供我们的名字和电子邮件地址,因为git
将这些信息嵌入我们所做的每个 commit 中。
1git config --global user.name "Your Name"
2git config --global user.email "[email protected]"
我们可以看到通过键入设置的所有配置项目:
1git config --list
1[label git configuration]
2user.name=Your Name
3[email protected]
正如你所看到的,它有一个略有不同的格式. 信息存储在您的git
配置文件中,您可以选择用文本编辑器手动编辑:
1nano ~/.gitconfig
1[label ~/.gitconfig contents]
2[user]
3 name = Your Name
4 email = [email protected]
您可以设置许多其他选项,但这两个是必需的关键选项. 如果您跳过此步骤,您可能会看到类似于此的git
时的警告:
1[label Output when git username and email not set]
2[master 0d9d21d] initial project version
3 Committer: root
4Your name and email address were configured automatically based
5on your username and hostname. Please check that they are accurate.
6You can suppress this message by setting them explicitly:
7
8 git config --global user.name "Your Name"
9 git config --global user.email [email protected]
10
11After doing this, you may fix the identity used for this commit with:
12
13 git commit --amend --reset-author
这对你有更多的工作,因为你将不得不修改你用纠正的信息所做的承诺。
结论
您现在应该安装git
并准备在您的系统上使用。 要了解有关如何使用Git的更多信息,请参阅这些文章: