前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Ubuntu 16.04上安装Git

如何在Ubuntu 16.04上安装Git

原创
作者头像
藕丝空间
修改2018-09-30 17:18:57
3.4K0
修改2018-09-30 17:18:57
举报

介绍

现代软件开发中不可或缺的工具是某种版本控制系统。版本控制系统允许您在源级别跟踪软件。您可以跟踪更改,还原到以前的阶段,然后分支以创建文件和目录的备用版本。

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

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

本教程假设您以非root用户身份登录,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器

如何使用Apt安装Git

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

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

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install git

这将下载并安装git到您的系统。您仍然需要完成我们在“设置”部分中介绍的配置步骤。

如何从源代码安装Git

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

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

代码语言:javascript
复制
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可能与我的不同:

代码语言:javascript
复制
wget https://github.com/git/git/archive/v2.8.1.zip -O git.zip

通过输入以下内容解压缩您下载的文件并移动到生成的目录中:

代码语言:javascript
复制
unzip git.zip
cd git-*

现在,您可以通过输入以下两个命令来创建包并进行安装:

代码语言:javascript
复制
make prefix=/usr/local all
sudo make prefix=/usr/local install

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

切换到您的主目录,并使用git clone和您刚刚复制的URL:

代码语言:javascript
复制
cd ~
git clone https://github.com/git/git.git

这将在您当前目录中创建一个新目录,您可以在其中重建包并重新安装新版本,就像您上面所做的那样。这将使用新版本覆盖旧版本:

代码语言:javascript
复制
cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install

如何设置Git

现在您已经安装git了,您需要做一些事情,以便为您生成的提交消息将包含您正确的信息。

最简单的方法是通过git config命令。具体来说,我们需要提供我们的姓名和电子邮件地址,因为git会在每次提交中嵌入此信息。我们可以通过输入以下内容来添加此信息:

代码语言:javascript
复制
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

我们可以通过输入来查看已设置的所有配置项:

代码语言:javascript
复制
git config --list

git配置文件内容如下:

代码语言:javascript
复制
user.name=Your Name
user.email=youremail@domain.com

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

代码语言:javascript
复制
nano ~/.gitconfig

〜/ .gitconfig的内容如下:

代码语言:javascript
复制
[user]
    name = Your Name
    email = youremail@domain.com

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

代码语言:javascript
复制
[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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 如何使用Apt安装Git
  • 如何从源代码安装Git
  • 如何设置Git
  • 结论
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档