linux安装git步骤;基于yum、dnf、源码安装【非常详细】

这篇具有很好参考价值的文章主要介绍了linux安装git步骤;基于yum、dnf、源码安装【非常详细】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官网地址https://git-scm.com/
ubuntu 安装dnf,linux,git,linux,github

安装地址
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
ubuntu 安装dnf,linux,git,linux,github

本文客户端使用的是国产的FinalShell(下载安装点击下面的连接)
Linux连接工具(二)FinalShell下载及安装步骤

虚拟机配置建议稍微大点,如图所示。不然安装的时候会非常慢
ubuntu 安装dnf,linux,git,linux,github

一 dnf安装

官方推荐使用dnf(新一代软件包管理器,CentOS Stream 8及以后的版本才使用的)来实现二进制安装

准确来说
yum是fedora21及以前
dnf是fedora22及以后

sudo dnf install git-all

sudo是以管理员的权限运行命令

linux系统使用的是VMware Workstation17虚拟机,镜像为CentOS Stream9,系统语言设置了简体中文,命令行中文比较多

ubuntu 安装dnf,linux,git,linux,github
按提示输入y
ubuntu 安装dnf,linux,git,linux,github
输入y导入公钥
ubuntu 安装dnf,linux,git,linux,github
安装完成出现完毕!
英文是complete!

输入git --version来查看git版本,虽然不是最新版,但比较新的版本也差不了几天

ubuntu 安装dnf,linux,git,linux,github
2.41.0是2023年4月23日发布的(目前没有2.41.1的)
2.39.3是2023年4月23日发布的

git发版历史页面
ubuntu 安装dnf,linux,git,linux,github
ubuntu 安装dnf,linux,git,linux,github

二 yum安装

CentOS Stream 8以前的版本(不包括)二进制安装只能使用yum(软件包管理器)来安装
CentOS Stream 8及以后的版本虽然也有yum,但是底层使用的是dnf的包(方便老用户平滑过渡)

这个镜像是用的CentOS Linux7
查看Linux版本cat /etc/redhat-release
通过二进制包来安装

# 安装
yum -y install git

# 卸载
yum remove git

# 查看版本
git --version

-y可以跟在yum 后面。表示如果有询问,自动同意
ubuntu 安装dnf,linux,git,linux,github

ubuntu 安装dnf,linux,git,linux,github

这种方式安装的git版本较低,1.8.3.1是2013年10月10日发行的版本。1.8以后的版本官方就不再维护yum源二进制安装方式了。如果只是用来推拉代码,其实也够用,而且安装非常方便

ubuntu 安装dnf,linux,git,linux,github
这种方式包的位置在cd /usr/libexec/git-core

ubuntu 安装dnf,linux,git,linux,github

三 源码安装

1 基于 RPM 的发行版(Fedora/RHEL/RHEL衍生版)

sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel

# 为了添加文档的多种格式(doc、html、info),需要以下附加的依赖:
sudo dnf install asciidoc xmlto docbook2X

sudo dnf install getopt

# 解决二进制文件名的不同问题
sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

2 基于 Debian 的发行版(Debian/Ubuntu/Ubuntu-derivatives)

sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

# 为了添加文档的多种格式(doc、html、info),需要以下附加的依赖:
sudo apt-get install asciidoc xmlto docbook2x

sudo apt-get install install-info

以上两个发行版都需要执行下面的命令
下载、编译、安装

# 下载
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.3.tar.gz

# 解压
tar -zxvf git-2.39.3.tar.gz

# 移动文件夹并修改名字
mv git-2.39.3 /usr/local/git

# 进入git文件夹
cd /usr/local/git/

# 制作配置
make configure

# 配置
./configure --prefix=/usr/local/git

# 制作文档格式
make all doc info

# 安装
make install install-doc install-html install-info

3 yum软件包管理器来安装,这个一般是CnetOS Stream 8以前的版本才这样安装

这个镜像也是用的CentOS Linux7

3.0 卸载git

如果之前安装过git,必须删干净,不然即便是安装了新版也会显示旧版的git

# 查看git在哪里有
[root@localhost bin]# whereis git
git: /usr/local/git /usr/share/man/man1/git.1.gz

# 进入某个目录
[root@localhost bin]# cd /usr/local/

# 删除git开头的文件
[root@localhost local]# rm -rf git*

# 再次查看没有了
[root@localhost local]# whereis git
git: /usr/share/man/man1/git.1.gz

ubuntu 安装dnf,linux,git,linux,github

3.1 安装依赖包,等一分钟左右,会下载很多包,最后出现完成或则complete
# 安装依赖包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-devel autoconf automake texinfo libtool

ubuntu 安装dnf,linux,git,linux,github

ubuntu 安装dnf,linux,git,linux,github
这里应要注意,安装依赖包的时候会自动安装一个旧版的git,也就是1.8的,我们需要手动删除,不然新版即便是安装好,查看版本也是旧版的

# 查看版本
git --version

# 看git安装在哪里
whereis git

# 手动删除git
yum -y remove git

ubuntu 安装dnf,linux,git,linux,github

3.2 下载、解压

这里我们下载一个2.39.2的,方便查看是否安装成功

# 下载git压缩包
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.2.tar.gz

# 解压
tar -zxvf git-2.39.2.tar.gz

ubuntu 安装dnf,linux,git,linux,github

3.3 移动文件夹并改名字、配置
# 移动文件夹并修改名字
mv git-2.39.2 /usr/local/git

# 进入git文件夹
cd /usr/local/git/

# 制作配置(预编译)
make configure

# 配置(编译),又是一大堆输出
./configure --prefix=/usr/local/git

ubuntu 安装dnf,linux,git,linux,github
结尾应该是这样的
ubuntu 安装dnf,linux,git,linux,github

3.4 安装,又是一大堆输出
# 安装
make install

安装完会有一个done的输出,这一步我等了5分钟
ubuntu 安装dnf,linux,git,linux,github

这个时候查看版本是没有的

3.5 配置全局变量
  • 打开配置文件
    vim /etc/profile

  • i变成输入模式,输入下面两行git全局变量。按esc键退出编辑,按:wq保存并退出

# git全局变量 
export GIT_HOME=/usr/local/git
export PATH=$PATH:$GIT_HOME/bin
  • 刷新配置
    source /etc/profile

  • 查看版本,2.39.2没有问题
    git --version

ubuntu 安装dnf,linux,git,linux,github
ubuntu 安装dnf,linux,git,linux,github

四 windows安装请移步

请点击这里,查看windows安装git文章来源地址https://www.toymoban.com/news/detail-762752.html

到了这里,关于linux安装git步骤;基于yum、dnf、源码安装【非常详细】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在linux上安装nacos【非常详细】

    下载路径:https://github.com/alibaba/nacos/releases/tag/1.1.4 把这个 nacos准备的数据库源文件 下载下来,在本地通过Navicat连接linux服务器上的数据库 新建数据库,名为 nacos_config ,把下载下来的sql文件导入进去即可! 需要的自取,sql文件如下: 备份一下,防止玩崩了无药可救。 打开

    2024年02月13日
    浏览(40)
  • [Linux][环境配置][yum][vim][gcc/g++][gdb][makefile][git]详细讲解

    本篇文章以Centos为例 通过 yum list 命令可以罗列出当前一共有哪些软件包,由于包的数目可能非常之多, 使用 grep 命令只筛选出我们关注的包 yum list | grep sl 注意事项: 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构 “x86_64” 后缀表示64位系统

    2024年04月13日
    浏览(49)
  • 【Git】Git下载安装详细步骤

    1.软件下载 2.软件安装 3.Git测试         3.1在cmd中可以使用git命令的前提         3.2配置环境变量path 💟 创作不易,不妨 点赞 💚 评论 ❤️ 收藏 💙 一下 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了W

    2023年04月20日
    浏览(41)
  • 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git 2.如果已经安装,则可以跳过此步骤。如果没有安装,请用以下命令进行安装git(推荐在Linux下的家目录下进行安装) 3.获取git配置ssh步骤如下: 4.如果不存在,请用以下命令生

    2024年02月07日
    浏览(87)
  • 非常详细的相机标定原理、步骤(二)

    目录 一、像素坐标系 二、图像坐标系 ​ 三、图像坐标系转化为像素坐标系  四、相机坐标系转化为图像坐标系(三维转二维) 五、世界坐标系转换为像素坐标系  六、畸变参数  1.径向畸变  2.切向畸变 3.畸变矫正 非常详细的相机标定原理、步骤(一)_An efforter的博客-

    2024年02月10日
    浏览(68)
  • git和tortoisegit的详细安装步骤,超多图超详细

    👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! Git是一个开源的分布式版本控制系统,由Linux之父Linus Torvalds设计开发,用于有效、高速地处理从很小到非常大的项目版本管理。Git最初是为了管理Linux内核开

    2024年02月04日
    浏览(46)
  • Matlab 安装和使用xgboost的详细步骤(源码+安装包)

    几个重要的ref,看完后你可以解决你的问题。 知乎官网指导 官网讨论: 安装MinGW -w64 安装需要的模块和源码可以从下面地址下载 以为这样就ok了? 结果给我报错 loadlibrary找不到 xgboost.h... 结果分享文件才发现 是xgboost.h.txt 文件后缀隐藏了 修改后缀。 报错,但有结果! 我也

    2024年02月09日
    浏览(60)
  • Git的下载安装使用步骤以及常用命令【超级详细】

    1、git的下载官网 点我进入git官网下载 进入下图界面,以windows为例 2、点击windows进入下面界面,两种下载方式,一种为链接下载,另一种为命令行下载 由于git服务器在国外下载特别慢,我们使用国内的镜像进行下载 国内镜像下载点我 3、国内镜像下载,更新版本选择默认为

    2024年04月29日
    浏览(41)
  • LINUX 抓包工具Tcpdump下载安装(非常详细),从零基础入门到精通,看完这一篇就够了

    下载安装包 ======================================================================================== 官网地址:https://www.tcpdump.org/ 百度网盘地址: 链接:https://pan.baidu.com/s/12EPV0alwzz3_wGuT1Swv2g 提取码:pyck 由于tcpdump依赖libpcap因此两个安装包都需要下载 2.2.1 缺少gcc 环境 错误一:configure: error: no

    2024年01月22日
    浏览(63)
  • linux安装hadoop详细步骤

    以下是在Linux系统上安装Hadoop的详细步骤: 下载Hadoop文件 在Hadoop官方网站上下载最新的稳定版本的Hadoop文件。下载地址:https://hadoop.apache.org/releases.html 解压Hadoop文件 打开终端,使用以下命令将下载的Hadoop文件解压到指定目录: 配置环境变量 打开终端,使用以下命令打开配

    2024年01月19日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包