Git的安装使用(centos)

CentOS 安装最新版 Git 众所周知 RHEL 及其衍生系统中提供的 Git 版本都比较老,但在实际使用过程中可能需要用到更新版的 Git,例如 VSCode 的 Remote-SSH 就需要一个较新的 Git 版本。对此 Git 的下载页面中有如下说明: RHEL and derivatives typically ship older versions of git. You can download a tarball and build from source, or use a 3rd-party repository s 阅读详情
Git安装以及使用Git 管理个人文档

1.1 Git 安装

Git的最新版本可以在http://git-scm.com/下载,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载,因为我比较喜欢命令行操作,所以没有对GUi下载和安装,有兴趣的同学可以自己试试。网上也有相应的文章和资料可供参考!
安装之前首先确保相应的依赖包已经安装,主要有以下几个:
zlib
libcurl
libcrypto(OpenSSL)
rsync(2.6.0 或更高版本)
这些条件满足之后,就可以对Git进行安装了:
1. tar -xzvf git-1.6.1.tar.gz
2. cd git-1.6.1
3. ./configure --prefix=/usr/local
4. make
5. make install
安装成功可以通过git --vertion 查看版本。

1.2 项目仓库的建立

欲使用Git 对现有文档进行版本控制,首先要基于现有文档建立项目仓库。创建一个 Git 项目仓库是很容易的,只要用命令 git-init-db 就可以了。
$ mkdir project
$ cd project
$ git-init-dbgit 将会作出以下的回应
defaulting to local storage area
或者Initialized empty Git repository in project/.git/
这样,一个空的版本库就创建好了,并在当前目录中创建一个叫 .git 的子目录。你可以用 ls -a 查看一下,并请注意其中的三项内容:
一个叫 HEAD 的文件,我们现在来查看一下它的内容:
$ cat .git/HEAD现在 HEAD 的内容应该是这样:
ref: refs/heads/master
我们可以看到,HEAD 文件中的内容其实只是包含了一个索引信息,并且,这个索引将总是指向你的项目中的当前开发分支。
一个叫 objects 的子目录,它包含了你的项目中的所有对象,我们不必直接地了解到这些对象内容,我们应该关心是存放在这些对象中的项目的数据。
另外project目录也不再是普通的文档目录了,今后我们将其称为工作树。因为我们主要是linux内核的开发,所以下面我举的例子主要是对内核文件的操作,所以project目录等同于源代码的根目录,亦即linux-2.6-vertex。
下面应当有选择地将工作树中的一些文档存储至Git 仓库中。由于Git 在向仓库中添加文档时并非是简单地文档复制过去,势必要将所添加文档进行一番处理,生成Git 仓库所能接受的数据格式,Git 称这个过程为"take a snapshot(" 生成快照)。若将工作树下所有文档(包含子目录)生成快照,可采用以下命令:
$ cd project
$ git add .
所生成的快照被存放到一个临时的存储区域,Git 称该区域为索引。使用git-commit 命令可将索引提交至仓库中,这个过程称为提交,每一次提交都意味着版本在进行一次更新。
$ git commit
执行上述git-commit 命令时,Git 会自动调用系统默认的文本编辑器,要求你输入版本更新说明并保存。请记住,输入简约而又意义明确的版本更新说明是非常有必要的,可以帮助你快速回忆起对项目的重大改动。
对于简短的版本更新信息,可以使用git-commit 的“-m”选项,如下:
$ git commit -m "你的版本更新信息"
git-commit 命令在后面会详细讲解。

另外,在git 项目仓库建立中还要注意一下两个问题:
第一个问题是:在使用Git 之前,你需要面对Git 来一番自我介绍。Git 不喜欢不愿透漏姓名的人,因为它要求每个人在向仓库提交数据时,都应当承担一定的责任。要向Git 进行自我介绍,请使用以下命令:
$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email  you@pub.admon.org
第二个问题是:在生成文档内容快照时,工作树中有一些文档是你不希望接受Git 管理的,譬如程序编译时生成的中间文件,对于这样的文件如何避免为之生成快照?
譬如在工作树中存在以下子目录:
doc tmp ipc drivers fs
其中的tmp 目录存放着文档编译时生成的中间文件,因此该目录不应该被Git 所管理。为解决此类问题,Git 提供了文档忽略机制,可以将工作树中你不希望接受Git 管理的文档信息写到同一目录下的.gitignore 文件中。对于本例中的tmp 目录,采用如下操作可将其排除仓库之外,然后再对project 生成快照即可。
$ cd project
$ echo "tmp" > .gitignore
$ git add .
有关gitignore 文件的诸多细节知识可阅读其使用手册:
$ man gitignore

1.3 项目仓库与工作树

按照前文的说法,Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。工作树是包含.git 的目录,在前文示例中即project 目录。
为了更加明确仓库与工作树的概念,下面做一个实验:
$ cp -R project/.git /tmp/test.git
$ cd /tmp
$ git clone test.git test-copy
首先,我们将project 目录中的.git 目录复制到/tmp 目录下并进行重命名为test.git ,然后使用git-clone 命令从test.git 中生成test-copy 目录。若进入test-copy 目录观察一下,就会发现该目录所包含的内容是等同于project 目录的。
上述实验意味着,只要我们拥有仓库,即test.git ,那么就可以很容易地生成工作树,而这个工作树又包含着一个仓库,即test-copy/.git 。所以,我们可以这样理解:在Git 中,仓库与工作树之间无需分的很清楚。

1.4 文件操作

在工作树中,我们日常所进行的工作无非是对Git 仓库所管理的文档进行修改,或者添加/删除一些文件。这些操作与采用Git 管理我们的文档之前没有任何差异,只是在你认为一个工作阶段完成之时,要记得通知Git,命令它记下你所进行更新,这一步骤是通过生成文档快照并将其加入到索引中来实现的。下面举例说明。
譬如我向project 目录添加了一个新文件 fs/binfmt_hwt.c ,我需要通知Git 记住我的这一更新:
$ cd project
$ git add fs/binfmt_hwt.c
这样,Git 就会将有关fs/binfmt_hwt.c 的更新添加到索引中。然后我又对其它文档进行了一些修改,譬如修改了ipc/msg.c ,继续使用git-add 命令将它们的更新添加到索引中:
$ git add ipc/msg.c
这里也可以使用以下命令:
$ git-update-index
晚上,这一天的工作告以段落,我觉得有必要将今天所做的提交到仓库中,于是执行git-commit 操作,将索引内容添加到仓库中。
可能一天下来,你对工作树中的许多文档都进行了更新(文档添加、修改、删除),但是我忘记了它们的名字,此时若将所做的全部更新添加到索引中,比较轻省的做法就是:
1 工作树克隆命令,在后文中将会对其详细讲述。
$ cd project
$ git add .
$ git commit -a
... 输入日志信息...
最后这一步-a是通用的方法,我个人比较喜欢使用
git-commit –m “版本信息” –a ,这样就不用对版本文件操作了。
git-add 命令通常能够判断出当前目录(包括其子目录)下用户所添加的新文档,并将其信息追加到索引中。git-commit 命令的-a 选项可将所有被修改的文档或者已删除的文档的当前状态提交倒仓库中。记住,如果只是修改或者删除了已被Git 管理的文档,是没必要使用git-add 命令的。
本节并未讲述新的Git 命令,完全是前面所讲过的一些命令的重复介绍,只是它们出现的场景有所区别而已。另外,要注意的问题是,Git 不会主动记录你对文档进行的更新,除非你对它发号施令。

1.5 查看版本历史

在工作树中,使用git-log 命令可以查看当前项目的日志,也就是你在使用git-commit 向仓库提交新版本时所属如的版本更新信息。
$ git log
如果你想看一下每一次版本的大致变动情况,可使用以下命令:
$ git log --stat --summary
下面分析一下git-log 命令的回应信息。如下是我对内核修改后提交的几个版本,版本标记分别为first、second、third ,最下面的那个为原始版本。

每一个版本都对应着一次项目版本更新提交。在项目日志信息中,每条日志的首行(就是那一串莫名奇妙的数字)为版本更新提交所进行的命名,我们可以将该命名理解为项目版本号。项目版本号应该是唯一的,默认由Git 自动生成,用以标示项目的某一次更新。如果我们将项目版本号用作git-show 命令的参数,即可查看该次项目版本的更新细节:
$ git show 版本号(比较长我就不输了)
除了使用完整的版本号查看项目版本更新细节之外,也还可以使用以下方式:
$ git show ddea091 # 一般只使用版本号的前几个字符即可
$ git show HEAD # 显示当前分支的最新版本的更新细节
每一个项目版本号通常都对应存在一个父版本号,也就是项目的前一次版本状态。可使用如下命令查看当前项目版本的父版本更新细节:
$ git show HEAD^ # 查看HEAD 的父版本更新细节
$ git show HEAD^^ # 查看HEAD 的祖父版本更新细节
$ git show HEAD~4 # 查看HEAD 的祖父之祖父的版本更新细节

1.6 撤销与恢复

版本控制系统的一个重要任务就是提供撤销和恢复某一阶段工作的功能。
git-reset 命令就是为这样的任务而准备的,它可以将项目当前版本定位到之前提交的任何版本中。
git-reset 命令有三个选项:--mixed 、--soft 和--hard 。我们在日常使用中仅使用前两个选项;第三个选项由于杀伤力太大,容易损坏项目仓库,需谨慎使用。
--mixed
仅是重置索引的位置,而不改变你的工作树中的任何东西(即,文件中的所有变化都会被保留,也不标记他们为待提交状态),并且提示什么内容还没有被更新了。这个是默认的选项。
--soft
既不触动索引的位置,也不改变工作树中的任何内容,我们只是要求这些内容成为一份好的内容(之后才成为真正的提交内容)。这个选项使你可以将已经提交的东西重新逆转至“已更新但未提交(Updated but not Check in)”的状态。就像已经执行过 git-update-index 命令,但是还没有执行 git-commit 命令一样。
--hard
将工作树中的内容和头索引都切换至指定的版本位置中,也就是说自 <commit-ish> 之后的所有的跟踪内容和工作树中的内容都会全部丢失。因此,这个选项要慎用,除非你已经非常确定你的确不想再看到那些东西了。关于git-reset 命令的具体如何使用可留作本章的练习题,你可以随便创建一个Git 仓库并向其提交一些版本更新,然后测试--mixed 与--soft 选项的效果。
如果欲查看git-reset 命令对工作树的影响,可使用git-status 命令。这是我们工作中的重点和难点!

1.7 Git命令详解

分支管理:git-branch
直至现在为止,我们的项目版本库一直都是只有一个分支 master。在 git 版本库中创建分支的成本几乎为零,所以不必吝啬多创建几个分支。下面列举一些常见的分支策略,仅供大家参考:
创建一个属于自己的个人工作分支,以避免对主分支 master 造成太多的干扰,也方便与他人交流协作。
当进行高风险的工作时,创建一个试验性的分支,扔掉一个烂摊子总比收拾一个烂摊子好得多。
合并别人的工作的时候,最好是创建一个临时的分支,关于如何用临时分支合并别人的工作的技巧,将会在后面讲述。
创建分支
下面的命令将创建我自己的工作分支,名叫 litary,并且将以后的工作转移到这个分支上开展。
$ git-branch litary
$ git-checkout litary
删除分支
要删除版本库中的某个分支,使用 git-branch -D 命令就可以了,例如: $ git-branch -D branch-name
查看分支
运行下面的命令可以得到你当前工作目录的分支列表:
$ git-branch
输出的分支中前面带*的就是你现在所在的分支,如果你忘记了你现在工作在哪个分支上,可以这样查看,而且运行下面的命令也可以告诉你:
$ cat .git/HEAD
查看项目的发展变化和比较差异
这一节介绍几个查看项目的版本库的发展变化以及比较差异的很有用的命令:
git-show-branch
git-diff
git-whatchanged
git-show-branch 命令可以使我们看到版本库中每个分支的世系发展状态,并且可以看到每次提交的内容是否已进入每个分支。让我们看到版本库的发展记录。
譬如我们要查看世系标号为 master^ 和 litary 的版本的差异情况,我们可以使用这样的命令: $ git-diff master^ litary
合并两个分支:git-merge
既然我们为项目创建了不同的分支,那么我们就要经常地将自己或者是别人在一个分支上的工作合并到其他的分支上去。现在我们看看怎么将 litary 分支上的工作合并到 master 分支中。现在转移我们当前的工作分支到 master,并且将 litary 分支上的工作合并进来。
$ git-checkout master
$ git-merge "Merge work in litary" HEAD litary合并两个分支,还有一个更简便的方式,下面的命令和上面的命令是等价的。
$ git-checkout master
$ git-pull . litary
但是,此时 git 会出现合并冲突提示,就要根据具体的情况和需求对它修改。
在 Windows 和 CentOS 上安装 Git 阅读详情

相关推荐

SDR实战(五)-AD9361多芯片同步技术详解

本文详细解析了AD9361多芯片同步技术在SDR系统中的实现方法,涵盖硬件连接方案、软件配置流程及同步验证技巧。通过等长时钟走线、低抖动时钟分配和精确的SYNC信号控制,解决MIMO系统中多AD9361芯片的时钟同步难题,提升系统性能与稳定性。

weixin_30952535的博客 762

github上下载的项目里面的tmp文件夹是什么意思

文件夹是一个临时存储区域,用于存放项目运行过程中产生的一些临时文件和缓存数据。开发者通常不应该将任何重要的数据存放在这个文件夹中,因为它们可能会被意外删除或丢失。例如,web 应用程序可能会将某些请求的结果缓存在这里,以加快后续的响应速度。: 项目在运行过程中产生的一些临时文件,如编译中间结果、日志文件等,会被存放在。: 在项目构建或部署过程中,一些中间产物、构建工具的输出等也会被临时存放在。: 一些需要频繁访问的数据,为了提高性能,可能会被缓存在。: 开发者在进行测试或开发过程中,可能会在。

qq_34425255的博客 890

基于WEB的报价管理系统的设计与实现

该系统采用B/S模式,后台运用SpringMVC和MyBatis搭建,利用MySQL数据库,来组织存储和管理数据,使用tomcat服务器向外提供服务。使用该系统对外有利于提高企业的综合竞争力,对内有利于提高成本管理和控制的水平,简化了报价流程、提高了工作效率、精简了报价机构,降低了成本。研究和掌握必要的信息采集和数据查询技术,是各个企业,事业单位信息化的一个重要标志。当前大多数企业采取的报价方式仍然是用EXCEL表格和人工的方式,这不仅不利于大量数据的总结,更不利于对销售利润的控制。

m0_60918862的博客 1000

git配置和部分操作

远程项目克隆到非空目录:在项目文件夹下右键打开Git base here 1、进入非空目录 git init 2、git clone --no-checkout 项目目录 tmp # 将.git目录放到tmp下且不下载项目文件 3、mv tmp /.git #将.git目录移至当前目录(tmp同级下) 4、rm tmp #将tmp文件删除 git reset --hard HEAD #下...

张默的博客 858

从贝叶斯网络到结构因果模型:因果推理在可解释AI中的实践

在机器学习和数据分析领域,理解变量间的因果关系而不仅仅是统计关联,是构建可信赖、可解释系统的关键。概率图模型,特别是贝叶斯网络,通过有向无环图和条件概率表,能够高效地编码和推理变量间的条件依赖关系,广泛应用于医疗诊断、风险评估等场景。然而,贝叶斯网络主要刻画的是“是什么”的关联,难以回答“如果…会怎样”的因果问题。为了进行因果推断,需要引入结构因果模型和do-演算,它们通过定义结构方程和模拟干预操作,能够区分混杂效应,估计处理变量对结果变量的净因果影响。这一套方法论对于可解释人工智能至关重要,它能生成反事实

weixin_42168902的博客 379

汽车电子开发必看:AUTOSAR MCAL层SPI驱动配置全解析(基于EB tresos)

本文深入解析了AUTOSAR MCAL层SPI驱动的核心配置,基于EB tresos工具详细阐述了通道、外部设备、作业与序列等关键概念。重点剖析了多设备共享总线时的资源管理与实时性调优策略,特别是SpiJobPriority参数的决定性影响,并提供了常见配置陷阱的实战排查指南,旨在帮助汽车电子工程师高效完成SPI驱动配置。

weixin_29188043的博客 293

.git目录解读

info/exclude 文件提供了一种在本地仓库中忽略文件或目录的方法,而不需要创建或修改 .gitignore 文件。在 .git 目录中,info 子目录包含一个名为 exclude 的文件,它的作用类似于 .gitignore 文件。# 忽略所有日志文件 *.log # 忽略特定的临时目录 /tmp # 忽略特定的配置文件 config.yaml。info/exclude 文件的内容格式与 .gitignore 文件相同。.git/info/exclude 文件的内容示例。

qq_62311779的博客 1762

基于STM32的可穿戴式多生理参数实时监测与预警系统

针对传统可穿戴健康设备存在的生理参数监测种类单一、数据处理依赖云端导致响应滞后、续航能力弱等问题,设计一种基于STM32的可穿戴式多生理参数实时监测与预警系统。系统以STM32L476RG低功耗微控制器为核心,集成心率血氧传感器、体温传感器、血压传感器,实现人体心率、血氧饱和度、体温、收缩压/舒张压的同步采集;通过边缘端轻量化数据处理算法完成参数异常判定,结合低功耗硬件设计与软件休眠策略,在保证监测精度的同时延长续航。测试结果表明,系统心率监测误差≤2次/分钟,血氧饱和度误差≤2%,体温误差≤±0.2℃,血

m0_74026776的博客 2041

git文件存储原理理解

在理解原理之前,我们应该知道git使用流程。git有三个区域,分别是工作区域(Working Tree)、暂存区域(index/stage)、已提交区域(Repository),文件在这三个区域中也有着不同的状态 git文件状态 git文件状态分为四种Untracked(未跟踪)、staged(已暂存)、modified(已修改)、committed(已提交) Untracked状态g...

派大星的博客 1014

第四章 自定义组件、动画

第三章 自定义组件、动画 (一)自定义View 1.1) onMeasure:对当前View的尺寸进行测量 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) widthMeasureSpec和heightMeasureSpec包含测量模式和尺寸大小 int widthMode = MeasureSpec....

Stay Hungry Stay Foolish 求知若饥 虚心若愚 8133

【突变检验方法一】MATLAB实现Pettitt突变检验

MATLAB实现Pettitt突变检验及贝叶斯突变检测等

WW、forever的博客 1万+

CentOS7安装git

CentOS7安装git,刚开始使用yum安装git,发现安装的版本默认是1.8.3.1,如果需要安装git最新版本,需下载git安装包。通过源码包安装需要下载依赖、解压、编译安装。Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

luckySnow的博客 1万+

零基础教你学RDMA驱动开发--第8篇:队列对(QP)、完成队列(CQ)与工作请求(WR)机制剖析

本文深入剖析了RDMA(远程直接内存访问)中的核心机制:队列对(QP)、完成队列(CQ)和工作请求(WR)。QP作为通信端点包含发送队列(SQ)和接收队列(RQ);WR是用户提交的操作指令,转换为工作队列元素(WQE)后由网卡异步执行;CQ则提供完成通知机制。文章详细介绍了三者的协作原理,包括QP状态机、WR提交方式、CQ轮询机制,以及关键的信号控制技术(Signaled Mode)来优化性能。同时对比了SEND/RECV和RDMA WRITE两种模式的差异,提供了调试技巧和最佳实践。这些机制共同构成了RD

amy_mhd的博客 157

CentOS 如何安装 Git

前言 一般想要安装某一款软件包的时候通常会去查看官方文档 官网上对各个平台如何安装 git 进行了说明:https://git-scm.com/download/linux 一般的平台通常都能通过命令的方式去安装 git 的各个版本(包括当前官方最新版本),但是红帽系列通过 yum 安装却无法安装最新版本,而且都是很旧的版本,这种版本对许多新的命令以及特性都不支持,所以官方推荐像 CentOS 通过下载 git 源码包的方式去安装 RHEL and derivatives typically ship

疯魔coding君的博客 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何在CentOS 8上安装Git

如何在CentOS 8上安装Git 版本控制系统工具在当今的现代软件开发中起着至关重要的作用。版本控制是一种软件,可以帮助一组软件开发人员一起工作并管理工作历史。它不会覆盖其他人的更改,因此您可以跟踪每个更改,将文件或项目还原到以前的状态。 版本控制工具可帮助您非常轻松地恢复丢失的文件。如果团队中的任何人犯了一个错误,则可以回顾并比较文件的早期版本,并修复错误或任何冲突。 Git是开发人员用来协调它们之间工作的最受欢迎的分散式版本控制工具之一。它是由Linus Torvalds(Linux内核的创建者)于2

qq_43373608的博客 2216

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

如何在CentOS 7中安装Git

如果你曾经使用过Github这样的网站或者在Bitbucket 购买过代码,把它展示给你的朋友,那么你可能知道Git是什么。至少,你肯定对它有过了解。Git是软件开发中最广泛使用的版本控制系统,其最初发布于九年前的2005年4月7日,主要是为了保证一个大型的分布式开发项目的顺利进行。和客户端 - 服务器系统的开发不同,开发者独立于网络访问或中央服务器,因为每个Git的工作目录是一个全面的资料库。创始人Linus Torvalds决定遵循。

cxsj999的博客 1188

Centos安装git

CentOS版本:centos6.8 一、下载git安装包 下载git安装包 二、安装git 1、使用git bash 连接到CentOS ssh 用户账号@ip ssh root@192.168.52.133 2、安装编译git 时需要的包 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-deve...

xuonline4196的博客 378

【Linux系列】CentOS安装Git

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。

优快云站内信: https://i.youkuaiyun.com/#/msg/chat/qyj19920704 1万+

CentOS 7离线安装使用git

centos 7,git,离线

qq_43430759的博客 3437

CentOS 安装 Git

奥力给 一、通过 Yum 源安装 # 1. 卸载旧版本 yum remove git # 2. 安装 yum 源的 Git 版本 yum install -y git # 3. 查看版本 git version # 输出 git version 1.8.3.1 # 4. 查看本文下方的 「三、配置全局环境变量」 二、通过编译安装 # 如果没有安装 wget 则安装 yum install -y wget 2.1 下载 点击查看最新版本 # 我这里操作时最新版本为 V2.35.1 , 以下命.

Chon.Wang 1万+

Git教程 - centOS中安装Git

系统信息: 西数,centOS6.4纯净版; 有时候系统中自带了Git,但是版本比较低 git --version 而且centOS源中有Git,所有我们可以通过yum方式安装: 查看源版本信息: yum info git git --version 如果安装了,卸载: yum remove git 1.Git下载地址: git-2.13.1.tar.gz:Git的Linux...

JaneYork的博客 3577

CentOS安装GIT

系统:linux CentOS5.5 在windows下已经将公钥生成连到服务器上,想同样在linux下使用同一个git,便于代码管理。 1)直接把windows中的GIT文件夹复制过去是不行的,需要在centos下安装git。 下载linux下的git链接为:https://www.kernel.org/pub/software/scm/git/    下载git-1.8.4.tar

CAT715 828

【Git】CentOS下Git的安装

CentOS下Git的安装与使用 一、Git离线安装 STEP1 下载源码 这里使用的是VMware虚拟机软件下的CentOS 7.5,因此需要先在宿主机上下载好Git的源码 下载地址 : https://mirrors.edge.kernel.org/pub/software/scm/git/ STEP2 安装依赖软件 因为Git是基于C语言开发的,因此需要有部分的C环境和openssl工具 # yum install curl-devel expat-devel gettext-devel opens

qq_45596525的博客 972

Centos中安装git

1. 安装git yum install git 2. 查看yum源仓库git信息 yum info git 3. 安装依赖库 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc-c++ perl-ExtUtils-MakeMaker 4. 如果原有的git版本过低,移出默认的旧版git git --version yum remove git ## 移除原来的版本 5

weixin_45550881的博客 510
上一篇: CentOS6.5管理和使用LVM
下一篇: Cloudstack高级网络模式详解
行知2014
博客等级 码龄19年 8粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值