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 阅读详情

相关推荐

从JX-2R-01热敏打印机芯到稳定打印:硬件设计与时序控制的实践指南

本文详细解析了JX-2R-01热敏打印机芯的硬件设计与驱动开发全流程。核心内容包括:实现严格的双电源上电时序控制、采用PWM恒流驱动步进电机确保走纸平稳,以及精确控制SPI数据加载与加热脉冲时序以获得清晰打印效果。文章提供了从电路设计、芯片选型到代码调试的实战指南,旨在帮助开发者构建稳定可靠的热敏打印模块。

weixin_29169899的博客 223

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

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

qq_34425255的博客 890

SSL证书验证:VMware Horizon Client的安全隐患与临时解决方案

本文深入分析了VMware Horizon Client中SSL证书验证失败的安全隐患,提供了临时解决方案与长期防御策略。针对自签名证书、证书链断裂等常见问题,文章详细解析了风险成因,并给出分级响应方案,帮助企业平衡安全与效率。通过实战案例和自动化脚本,指导IT管理员构建主动防御体系,有效降低中间人攻击风险。

weixin_29290863的博客 337

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

字节跳动高频111道核心前端面试题解析,web开发增强

但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。自定义指令(v-check、v-focus)的方法有哪些?v-model是什么?

2401_84094620的博客 1200

python-pptx库中文文档及使用样例

个人使用样例及部分翻译自官方文档,并详细介绍chart的使用

4万+

.git目录解读

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

qq_62311779的博客 1762

飞思卡尔16位单片机(二)——CodeWarrior开发环境搭建及新建、调试工程

一、安装CodeWarrior 飞思卡尔16位单片机的开发环境为CodeWarrior5.1,这个软件安装比较简单,软件的安装文件可以从相应的网站上下载。安装CodeWarrior所需要的电脑的硬件资源也比较宽泛,目前一般的电脑都可以满足这个要求,可以支持win10、win7等操作系统。安装过程按照按照软件的提示一步步操作即可。 二、安装USBDM驱动 USBDM是...

bigmarshal的博客 1万+

git文件存储原理理解

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

派大星的博客 1014

超越防抖:索尼CXD5254GG芯片如何重新定义电子影像稳定

索尼CXD5254GG芯片通过融合6轴IMU与图像传感器数据,重新定义了电子影像稳定技术。其核心突破在于实时地平线校正、抑制果冻效应和镜头畸变校正,并搭载智能画质控制器提升画面细节。该芯片适用于广播制作、体育娱乐、安防监控和机器人视觉导航等专业领域,提供开箱即用的优化参数配置,大幅缩短开发周期。CXD5254GG不仅实现稳定成像,更通过姿态感知与智能优化,为专业影像应用提供了完整的稳定解决方案。

致力于lidar应用开发 114

YOLOv11的QAT(训练感知量化)实战

本文总结了YOLO模型量化感知训练(QAT)的实践要点:QAT通过模拟量化噪声训练模型,比训练后量化(PTQ)更适合密集预测任务。关键实现包括:1)配置对称/非对称量化器;2)排除检测头量化;3)调整学习率策略并添加量化正则;4)选择困难样本校准;5)转换前稳定BN统计量。调试时需检查量化范围、数值分布和逐层突变,并注意SPP等敏感层。建议小模型使用QAT,大模型可能适得其反,且TensorRT的FP16模式可能优于INT8-QAT。量化应以功能正确为前提,避免过度优化。

as1225120794的博客 510

CentOS7安装git

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

luckySnow的博客 1万+

把 SAP 输出稳稳落到 PDF:从 SPAD 前端打印到 ABAP 程序级转换的一套方法

摘要:本文介绍了三种在SAP系统中将报表输出转为PDF文件的方法。路线A通过SPAD配置前端输出设备,结合Windows打印机设置实现用户交互式PDF保存;路线B在SP01事务码中将已有Spool请求另存为PDF,适用于补救导出;路线C通过ABAP程序自动转换Spool为PDF,适合批量处理。文章详细说明了配置步骤,并针对常见问题(如乱码、文件格式错误等)提供了排查思路。三种方案分别适用于不同场景,用户可根据实际需求选择最合适的PDF导出方式。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 222

CentOS 如何安装 Git

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

疯魔coding君的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

如何在CentOS 8上安装Git

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

qq_43373608的博客 2216

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

如何在CentOS 7中安装Git

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

cxsj999的博客 1188

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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 829

【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、付费专栏及课程。

余额充值