【Linux】版本管理工具 Git
创始人
2024-05-14 21:25:07
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 的使用就介绍到这里,希望同学们多多支持,如果有不对的地方欢迎大佬指正,谢谢!

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...