阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 20.04上安装Git方法

371次阅读
没有评论

共计 1611 个字符,预计需要花费 5 分钟才能阅读完成。

导读 Git 是世界上最受欢迎的分布式版本控制系统,被许多开源和商业项目使用。它使您可以与其他开发人员在项目上进行协作,跟踪代码更改,还原到上一阶段,创建分支等。

Git 最初是由 Linux 内核的创建者 Linus Torvalds 开发的。本指南介绍了如何在 Ubuntu 20.04 上安装和配置 Git。

使用 Apt 安装 Git

Git 软件包包含在 Ubuntu 的默认存储库中,可以使用 apt 软件包管理器进行安装。这是在 Ubuntu 上安装 Git 的最方便,最简单的方法。
如果要从源代码安装最新的稳定版 Git,请转到本教程的“从源代码安装 Git”部分。
安装非常简单,只需以具有 sudo 特权的用户身份运行以下命令即可:

$ sudo apt update
$ sudo apt install git

Ubuntu 20.04 上安装 Git 方法

通过运行以下命令来验证安装,该命令将打印 Git 版本:

$ git --version

在撰写本文时,Ubuntu 20.04 存储库中可用的 Git 当前版本为 2.25.1:git version 2.25.1

Ubuntu 20.04 上安装 Git 方法

就这样,您已经在 Ubuntu 上成功安装了 Git,然后就可以开始使用它了。

从源代码安装 Git

从源代码安装 Git 的主要优点是您可以编译最新的 Git 版本并自定义构建选项。但是,您将无法通过 apt 软件包管理器来维护 Git 安装。
首先安装在 Ubuntu 系统上构建 Git 所需的依赖项:

sudo apt update$sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev

接下来,打开浏览器,访问 GitHub 上 Git 项目的镜像,并复制以.tar.gz 结尾的最新发行版链接 URL。在撰写本文时,最新的稳定 Git 版本是“2.26.2”:
我们将在 /usr/src 目录中下载并解压缩 Git 源代码,该目录是放置源文件的常用位置:

wget -c https://github.com/git/git/archive/v2.26.2.tar.gz -O - | sudo tar -xz -C /usr/src

下载完成后,转到源目录并运行以下命令来编译和安装 Git:

cd /usr/src/git-*
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

编译过程可能需要几分钟。完成后,通过运行以下命令验证安装:

$ $git --version
git version 2.26.2

以后,当您想升级到较新版本的 Git 时,请使用相同的过程。

配置 Git

安装 Git 之后,您需要做的第一件事就是配置您的 git 用户名和电子邮件地址。Git 将您的身份与您所做的每次提交相关联。
要设置全局提交名称和电子邮件地址,请运行以下命令:

$ git config --global user.name "linuxidc"
$ git config --global user.email root@linuxidc.net

Ubuntu 20.04 上安装 Git 方法

您可以通过键入以下命令来验证配置更改:

$ git config --list

Ubuntu 20.04 上安装 Git 方法

输出应如下所示:

user.name=linuxidc
user.email=root@linuxidc.net

配置设置存储在~/.gitconfig 文件中:

~/.gitconfig

[user]
            user.name=linuxidc
           user.email=root@linuxidc.net

如果要对 Git 配置进行进一步更改,可以使用 git config 命令(推荐)或手动编辑~/.gitconfig 文件。

总结

在 Ubuntu 上安装 Git 是运行单个 apt 命令的问题。如果要使用最新的 Git 版本,可以从源代码进行编译。
要了解有关 Git 的更多信息,请访问 Pro Git book 网站。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1611字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7799487
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件

【开源神器】微信公众号内容单篇、批量下载软件 大家好,我是星哥,很多人都希望能高效地保存微信公众号的文章,用于...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...