版本控制系统工具在当今的现代软件开发中起着至关重要的作用。版本控制是一种软件,可以帮助一组软件开发人员一起工作并管理工作历史。它不会覆盖其他人的更改,因此您可以跟踪每个更改,将文件或项目还原到以前的状态。

版本控制工具可帮助您非常轻松地恢复丢失的文件。如果团队中的任何人犯了一个错误,则可以回顾并比较文件的早期版本,并修复错误或任何冲突。

Git是开发人员用来协调它们之间工作的最受欢迎的分散式版本控制工具之一。它是由Linus Torvalds(Linux内核的创建者)于2005年设计的。

Git提供了诸如数据保证,工作流,创建分支,还原到上一阶段,令人难以置信的速度,跟踪代码更改,查看日志等功能。它允许您以脱机模式执行工作,准备就绪后,您需要Internet连接才能发布更改并进行最新更改。

在本教程中,我们将向您介绍如何使用yum和源代码在CentOS 8服务器上安装Git。每种安装都有其自身的优势,选择取决于您。

例如,想要永久保留Git更新的用户将使用yum方法,而那些需要特定版本的Git功能的用户将使用源代码方法。

要点:您必须安装并配置了具有root特权的sudo用户的CentOS 8服务器。如果没有,可以创建一个sudo帐户

在CentOS 8上使用Yum安装Git

使用yum软件包管理器是安装Git的最简单,最简单的方法之一,但是可用版本可能比可用的最新版本要旧。如果要安装最新版本的Git,请考虑从源代码进行编译(有关从源代码编译Git的说明,请参见下文)。

[root@localhost ~]# yum install git

一旦安装了git,就可以使用以下命令验证已安装Git的版本。

[root@localhost ~]# git --versiongit version 2.18.1

源码安装Git

如果您希望使用特定版本的Git,或者需要安装的灵活性,那么最好的方法之一就是从源代码收集软件Git。但是,它不会通过yum包管理器管理和更新Git安装,而是允许您安装最新版本的Git并定制构建选项。这个方法的过程有点长。

在继续安装之前,您将需要以下必要的工具从源代码构建二进制文件。

[root@localhost ~]# yum groupinstall "Development Tools"[root@localhost ~]# yum install wget unzip gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel libcurl-devel expat-devel

工具安装成功后,打开任何浏览器并访问GitHub Release上的Gits项目镜像。顶部的是Git的最新版本,但最终可能会有所不同。现在,查看所需的版本,然后右键单击源代码(tar.gz),并使用以下wget命令复制要下载的链接,如下所示。

[root@localhost ~]# wget https://github.com/git/git/archive/v2.23.0.tar.gz -O git.tar.gz

下载完成后,使用tar命令解压缩源软件包,现在移至目录。

[root@localhost ~]# tar -xf git.tar.gz[root@localhost ~]# cd git-*

现在,使用以下命令从源代码安装并构建Git。

[root@localhost git-2.23.0]# sudo make prefix=/usr/local all install

编译完成后,您可以键入以下命令来验证Git版本的安装。

[linuxprobe@localhost ~]$ git --versiongit version 2.23.0

配置Git

现在git已成功安装在CentOS机器上,现在您需要设置您的个人信息,当您对代码进行任何更改时将使用该个人信息。

[linuxprobe@localhost ~]$ git config --global user.name "linuxprobe.com"[linuxprobe@localhost ~]$ git config --global user.email "linuxprobe.com@linuxprobe.com"要验证是否成功添加了以上设置,您可以通过键入列出所有已添加的配置设置。[linuxprobe@localhost ~]$ git config --listuser.name=linuxprobeuser.email=linuxprobe@linuxprobe.com

以上设置存储在全局配置 ~/.gitconfig文件中。要对此文件进行任何其他更改,请使用git config命令或手动编辑该文件。

原文来自:https://www.linuxidc.com/Linux/2019-10/161215.htm

本文地址:https://www.linuxprobe.com/centos8-install-git.html编辑:清蒸github,审核员:逄增宝

Linux命令大全:https://www.linuxcool.com/

让您学习到的每一节课都有所收获

《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~

刘遄老师QQ:5604922

☀ Linux技术交流群:2265381(新群,火热加群中……)

☀ 官方站点:www.linuxprobe.com

☀Linux命令大全:https://www.linuxcool.com

☀ 书籍在线学习(电脑在线阅读效果更佳):

http://www.linuxprobe.com/chapter-00.html

《Linux就该这么学》是一本基于最新Linux系统编写,面向零基础读者的技术书籍。从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。想要学习Linux系统的读者可以点击按钮了解这本书,同时这本书也适合专业的运维人员阅读,作为一本非常有参考价值的工具书!

centos 安装git_在Centos8上安装Git的方法相关推荐

  1. centos安装python3_在CentOS8 上安装Python3

    从centos开始入手学习linux.感觉安装python很费劲,之前centos6因为python2和python3兼容的问题一直无法彻底解决,python3一旦安装影响到python2,cento ...

  2. 在Centos8上安装漏洞扫描软件Nessus

    本文摘要:简单叙述了在Centos8上安装Nessus扫描器的过程 Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件,Nessus的用户界面是基于Web界面来访问Nessus漏洞扫描器的, ...

  3. centos dhcp服务器文件,Centos8上搭建dhcp服务器

    Centos8上搭建dhcp服务器 首先我的环境是在本地的VMware虚拟机,所以先将VMware中的dhcp服务关闭 关闭防火墙,关闭selinux这些必须关闭: systemctl stop fi ...

  4. centos 安装java_在CentOS8上编译安装开源EDA工具——Surelog

    介绍 Surelog是一个支持SystemVerilog 2017的Pre-processor.Parser.UHDM Compiler,可用于语法检查.仿真.综合.形式验证工具的前端. 官网安装说明 ...

  5. centos8上安装MP-SPDZ

    文章目录 运行环境安装 环境要求 python 3.5+ 安装,本地安装的是 python3.7(和本地虚拟机对应) GCC安装,此处安装的是clang libtool安装 yasm安装 libsod ...

  6. 在CentOS8上安装win10虚拟机

    一.在物理机上安装centos8 首先找到一个可用的iso文件,我使用的是阿里云的,点击如下链接即可下载http://mirrors.aliyun.com/centos/8.4.2105/isos/x ...

  7. linux 32位redis安装,CentOS 5.5 32位上安装Redis 2.6报错解决

    之前在FreeBSD7.4上安装很顺利就安装了,但这次在CentOS 5.5上安装时遇到了如下问题 zmalloc.o: In function zmalloc_used_memory': /home ...

  8. 如何在Linux(CentOS, Debian, Fedora和Ubuntu)上安装MyCLI

    介绍 MyCLI是MySQL和MariaDB的命令行客户端,允许您自动完成,并帮助您的SQL命令语法. MyCLI特性 在数据库中键入SQL关键字以及表.视图和列时自动完成. 输入时的语法高亮显示. ...

  9. linux centos8下载,在Centos8上安装和使用curl

    导读 curl是用于从远程服务器传输数据或向远程服务器传输数据的强大 行工具. 使用curl可以使用各种网络协议(例如HTTP,HTTPS,SCP,SFTP和FTP)下载或上传数据. 如果在尝试下载带 ...

最新文章

  1. ac自动机模板(hdu2222)
  2. ddr3ddr4 lpddr4速率_金泰克LPDDR3/LPDDR4内存新增特性解读
  3. Linux压缩与解压缩文件
  4. linux/android 脚本相关
  5. [转]MyBatis中resultType与resultMap区别
  6. Power BI新主页将使内容的导航和发现变得轻而易举!
  7. HDU 1402——A * B Problem Plus
  8. Linux下Apache安装与配置(详细步骤+代码+验证)
  9. 三维空间刚体运动5:详解SLAM中显示机器人运动轨迹及相机位姿(原理流程)
  10. 设计模式之美 - 64状态模式
  11. 【渝粤教育】广东开放大学 个人与团队管理 形成性考核 (47)
  12. C++ ::什么意思
  13. PR预设:100种缩放旋转移动摇晃变形分割转场预设Transitions Pro for win/Mac​
  14. Java 无限级递归生成树级菜单
  15. 如何取消html5微信页面授权,微信授权管理在哪里?查看微信授权过的第三方应用并取消授权的方法图解...
  16. arcmap坐标点生成线和面(更正版)
  17. Modifiers should be declared in the correct order 修饰符应按正确的顺序声明
  18. 根据ID取拼多多商品详情 的测试过程
  19. 【深度好文】强烈推荐:傅盛认知三部曲!
  20. Google Glass 开发

热门文章

  1. 万字长文剖析 APM 系统?如何设计与实现?
  2. Jeecg-Boot 2.0.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台
  3. jeecg-mybatis-framework 参考学习版本
  4. ResNet Keras实现
  5. PHP中cookie和session
  6. 耗费360万美元开发“无坚不摧”的电脑,美国这回下血本了!
  7. 怎样在Android上手动备份你的短信/彩信?
  8. 交换两个变量的值,不使用第三个变量的四种方法
  9. 从java进程里dump出类的class文件的小工具--dumpclass
  10. 利用Samba-Winbind组件进行Linux加windows域