现代软件开发中不可或缺的工具是某种版本控制系统。版本控制系统允许您在源级别跟踪软件。您可以跟踪更改,还原到以前的阶段,然后分支以创建文件和目录的备用版本。
最流行的版本控制系统之一是git
分布式版本控制系统。许多项目将文件保存在git存储库中,而像GitHub和Bitbucket这样的站点已经使代码共享和贡献变得简单而有价值。
在本教程中,我们将演示如何在Ubuntu 16.04系统上安装和配置git
。我们将介绍如何以两种不同的方式安装软件,每种方式都有什么好处。
本教程假设您以非root用户身份登录,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。
到目前为止,git
安装和使用的最简单方法是使用Ubuntu的默认存储库。这是最快的方法,但版本可能比最新版本更旧。如果您需要最新版本,请考虑按照从源代码编译git
的步骤进行操作。
您可以使用apt
包管理工具更新本地包索引。之后,您可以下载并安装该程序:
sudo apt-get update
sudo apt-get install 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”标记:
接下来,在页面右侧,右键单击“ 下载ZIP”按钮并复制链接地址。
回到您的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:
切换到您的主目录,并使用git clone
和您刚刚复制的URL:
cd ~
git clone https://github.com/git/git.git
这将在您当前目录中创建一个新目录,您可以在其中重建包并重新安装新版本,就像您上面所做的那样。这将使用新版本覆盖旧版本:
cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install
现在您已经安装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
提交时可能会看到与此类似的警告:
[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的更多信息,请查看以下文章:
想要了解更多关于Linux的开源信息教程,请前往腾讯云+社区学习更多知识。
参考文献:《How To Install Git on Ubuntu 16.04》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。