【Linux】版本管理工具 Git
创始人
2024-05-14 14:39:22
0

目录

一、什么是 Git

二、如何使用 Git

1、创建远程仓库

 2、将远端仓库克隆到本地

3、将本地文件添加到仓库

 3.1、三板斧第一招:文件添加

 3.2、三板斧第二招:提交本地

 3.3、三板斧第三招:提交远端

 4、删除文件

 5、删除仓库


一、什么是 Git

git 是一个开源的分布式版本管理工具,可以帮助我们进行文件管理功能。在团队共同开发一个较大的项目时,所有成员都可以将个人负责的工作上传到 git 中,以便进行统合整理,大大提高了效率。同时,我们也可以将我们需要更改的文件备份到 git 中,这样日后如果有需要寻找起来更加方便快捷。

为了方便更多的人使用,git 有两个主流的网站化托管平台,分别是 GitHub 和 Gitee。其中GitHub  是国外的平台,如果不开加速器的话,使用起来会比较卡顿。而 Gitee 是国内的平台,虽然资源可能不如 GitHub 上丰富,但是大多数都是中国人在使用,操作也比较流畅。

像 Github 和 Gitee 等这种进行文件管理相关工作的网站,底层采取的技术就是基于 git 来实现的。

二、如何使用 Git

1、创建远程仓库

首先我们先确认一下自己的 Linux 终端上有没有安装 git,使用指令:

git --version

如果没有的话,可以通过 yum 指令安装:

sudo yum -y install git

我这里选择的代码托管平台是 Gitee,具体操作如下:

在页面右上角点击 “+”,选择新建仓库

 这里举例仓库名称为 gittest ,设置完语言与模板之后点击创建:

因为新建仓库默认是私密的,所以我们可以在管理界面把仓库手动设置成开源:


此时,我们就已经拥有了一个远端的仓库。我们把这个远端的仓库拉取到本地,在代码界面点击 克隆/下载 ,以 https 的方式复制链接。

 2、将远端仓库克隆到本地

克隆远端仓库指令:

git clone [远端仓库链接]

 使用 git clone 指令,在后面粘贴上我们刚刚复制的链接:

 因为我的仓库没有开源,所以这里需要输入个人 gitee 的账号与密码。如果同学们的仓库是开源的,这里就直接克隆成功了。

 克隆成功后,我们的本地目录下就出现了远端仓库的名字。进入该目录,就能够看到该仓库里的所有内容以及一个目录 .git :

 这个 .git 目录就是 git仓库 。我们使用 tree 指令查看该目录,能够看到这样一长串字符。

 

 这串字符表示本次修改记录的版本号。


对于 .git 这个本地仓库,我们不要修改它的任何参数,只需要使用就可以了。

3、将本地文件添加到仓库

首先我们把需要提交的文件拷贝到仓库目录下:

这些文件只是被拷贝到了目录里,但是目前还没有被 git 仓库管理,我们再来进行下面几个操作:

 3.1、三板斧第一招:文件添加

文件添加到仓库指令:

git add .

"." 表示当前目录。即将当前目录下所有没有被添加的文件,提交到暂存区里。

查看暂存区指令:

git status

 可以看到我们刚刚提交的新文件已经存放于暂存区之中了。

 3.2、三板斧第二招:提交本地

将暂存区里的内容提交到本地:

git commit -m "日志标注"

日志标注中的内容一定要认真写,说明自己这次提交做了哪些工作。 这些标注是可以被大家看到的。

 在同学们初次使用这个指令时,系统会出现这样的提示:

 这是因为我们的用户名和邮箱还没有配置。配置起来也很简单,我们直接复制这两行指令,并把 "双引号中的内容" 分别改成自己的用户名和常用邮箱就可以了。

 该命令执行完毕后,这些修改内容就被提交到了本地仓库。通俗来讲就是在本地的 .git 目录下保存了我们修改的内容。


查看提交日志指令:

git log

 输入 git log 指令之后就可以看到我们所提交的所有日志,我们总共提交了多少次日志,就打印出来多少次记录。其中包括用户名、邮箱等信息。 commit 后面跟着的一串字符就是本次提交日志的版本号,一旦提交到远端,就无法再被抹除。

 3.3、三板斧第三招:提交远端

将本地仓库内所作的修改同步到远端:

git push

在提交到远端时,这里需要输入远端仓库的用户名与密码:

输入完之后,显示提交成功。

 这时,我们前往远端仓库确认一下,已经可以看到我们在本地修改提交的内容了。

 4、删除文件

删除仓库中的文件:

git rm [文件名]

比如我们要删除 main.c 文件: 

 可以看到我们所修改的内容已经被提交到缓存区中了,接下来重复上述三板斧的操作:

 再回到远端仓库确认一下:

 main.c 文件已经被删除了。

我们进行的删除操作也是可以通过 git log 指令查看到的:

 5、删除仓库

在本地删除仓库:

rm -rf .git

直接把 git 仓库删除。没有了 .git 目录,所剩下的文件就不被仓库管理,变为了 Linux 下的普通文件了。


关于 git 的使用就介绍到这里,希望同学们多多支持,如果有不对的地方欢迎大佬指正,谢谢!

相关内容

热门资讯

安卓系统苹果手机识别,跨界融合... 你知道吗?在科技飞速发展的今天,手机已经成为了我们生活中不可或缺的一部分。而说到手机,安卓系统和苹果...
harmonyos系统是不是安... 亲爱的读者,你是否曾好奇过HarmonyOS系统与安卓系统之间的关系?是不是安卓的“亲戚”?今天,就...
手机怎么装系统安卓,安卓系统安... 手机卡顿了?想给安卓系统来个大变身?别急,跟着我一步步来,保证让你的手机焕然一新!一、准备工作在开始...
安卓Linux系统内网穿透,A... 你有没有想过,你的安卓手机里那些看似普通的APP,其实可能正在悄悄地帮你打通网络世界的任督二脉呢?没...
win怎么安装安卓系统,Win... 亲爱的读者,你是不是对Win系统上的安卓应用垂涎已久,但又苦于不知道如何安装安卓系统呢?别急,今天我...
升级小米平板安卓系统,畅享全新... 你有没有发现,你的小米平板用久了,是不是感觉有点卡呢?别急,今天就来教你怎么给它来个系统升级,让它焕...
捷豹安卓系统车载,捷豹安卓系统... 哇,你有没有想过,当你的手机和汽车融为一体,会是怎样的体验呢?想象你正驾驶着你的捷豹,车窗外的风景如...
安卓1到10系统,安卓1.0至... 你有没有想过,手机里的安卓系统就像是我们生活中的好朋友,从青涩的少年成长为稳重的青年呢?从安卓1.0...
安卓8.0停用系统应用,提升使... 你知道吗?最近安卓系统又来了一次大动作,那就是安卓8.0系统开始停用一些系统应用了。这可真是让人有点...
安卓系统修改mtu值,轻松提升... 你有没有想过,你的安卓手机其实是个小小的电脑呢?它里面藏着许多可以自定义的秘密功能,就像修改MTU值...
安卓平板改window系统,探... 你有没有想过,你的安卓平板其实可以摇身一变,变成一个Windows系统的电脑呢?没错,就是那种可以运...
时空猎人安卓苹果系统,探索无尽... 你知道吗?最近在手机游戏圈里,有一款叫做《时空猎人》的游戏可是火得一塌糊涂呢!不管是安卓用户还是苹果...
安卓9.0系统的电视,新一代电... 亲爱的读者们,你是否也像我一样,对科技新玩意儿充满好奇?今天,我要和你聊聊一个让人眼前一亮的话题——...
小pc安装安卓系统,轻松安装安... 你有没有想过,你的小PC也能变身成为安卓系统的超级玩家呢?没错,就是那个平时默默无闻的小家伙,现在也...
高通备份安卓系统,全方位数据安... 你知道吗?在这个科技飞速发展的时代,手机备份可是个不得不提的话题。尤其是对于安卓用户来说,选择一个靠...
谷歌安卓系统有多少,从诞生到全... 你有没有想过,那个无处不在的谷歌安卓系统,究竟在全球有多少用户呢?它就像一个神秘的数字,每天都在悄悄...
fc黄金传说安卓系统,畅享复古... 你有没有听说最近安卓系统上的一款超酷的游戏——《FC黄金传说》?这款游戏可是让不少玩家都沉迷其中,今...
变小的我安卓系统,安卓系统演变... 你有没有发现,最近你的手机好像变轻了?没错,说的就是你,那个陪伴你多年的安卓系统。它悄无声息地进行了...
vivo安卓系统小彩蛋,体验科... 你知道吗?在vivo的安卓系统中,竟然隐藏着一些超有趣的小彩蛋!这些小彩蛋就像是在手机里埋下的宝藏,...
安卓系统如何强制重启,安卓系统... 手机突然卡壳了,是不是又该给它来个“大保健”了?没错,今天就来聊聊安卓系统如何强制重启。别小看这个看...