linux git yum安装包下载,在CentOS 8上用Yum及源代码安装Git的方法

本文介绍在CentOS 8操作系统上用Yum安装Git,及从源代码安装Git。建议的最简单的安装Git方法是使用yum软件包管理工具进行安装,如果要从源代码安装最新的稳定版Git,请从源代码安装。

0f338f192fc4057da50136f5c8bc062f.png

用Yum安装Git

Git软件包包含在CentOS的默认存储库中。

以超级用户或具有sudo特权的用户身份运行以下命令,以在你的CentOS 8系统上安装Git:

$ sudo yum install git

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

$ git --version

在选写本文时,CentOS 8存储库中可用的Git的当前版本为2.18.1:

git version 2.18.1

至此,你已经安装了Git,就可以使用它了。

从源代码安装Git

从源代码编译Git允许你安装最新的Git版本并自定义构建选项,但是,你将无法通过yum软件包管理器来维护Git安装。

首先安装在CentOS上构建Git所需的依赖项:

$ sudo yum groupinstall "Development Tools"

$ sudo yum install curl-devel expat-devel gettext-devel openssl-devel  perl-CPAN perl-devel zlib-devel

安装完成后,打开浏览器,访问GitHub上Git项目的镜像(地址:https://github.com/git/git/releases),并复制以.tar.gz结尾的最新版本链接URL:

d4441592979c98dfb46abe13d11b3724.png

当前,最新的稳定Git版本是2.23.0,但是对于你来说可能有所不同。

我们将在/usr/src目录中下载Git源代码,该目录是放置源文件的常用位置,导航到目录:

$ cd /usr/src/

使用你先前复制的链接将tar.gz文件下载为git.tar.gz:

$ sudo wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

接下来,解压缩tarball并通过键入以下命令转到git source目录:

$ sudo tar -xf git.tar.gz

$ cd git-*

运行以下两个命令以在CentOS系统上编译并安装Git:

$ sudo make prefix=/usr/local all

$ sudo make prefix=/usr/local install

输入git --version以验证安装:

$ git --version

git version 2.23.0

以后,当你想更新到较新的版本时,请下载文件并重复构建过程。

配置Git

现在你已经在CentOS机器上安装了Git,设置个人信息是一个必备工作,以下命令将设置你的提交名称和电子邮件地址:

$ git config --global user.name "Your Name"

$ git config --global user.email "youremail@yourdomain.com"

要确认你已在Git中正确设置了信息,请输入:

$ git config --list

user.name=Your Name

user.email=youremail@yourdomain.com

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

[user]

name = Your Name

email = youremail@yourdomain.com

如果要对全局Git配置进行其他更改,请使用git config命令或手动编辑~/.gitconfig文件。

结论

在CentOS 8上安装Git只需运行一个yum命令即可,如果要使用最新的Git版本,则需要从源代码进行构建。

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值