0


[Linux]git命令行

🥁作者: 华丞臧.
📕​​​​专栏:【LINUX】
**各位读者老爷如果觉得博主写的不错,请诸位多多支持(

点赞+收藏+关注

)。如果有错误的地方,欢迎在评论区指出。**
推荐一款刷题网站 👉 LeetCode刷题网站


文章目录


前言

git是什么?
git是版本控制器,顾名思义就是用来控制某些东西的版本。
在我们的日常工作、学习和生活当中不可避免地要使用到计算机;当我们使用计算机上操作时比如写一个文档(文章、实验报告、计划书等等),每次修改后保存就是一个新的版本,而这样的一个文档只能保存最后一次修改保存的版本;所以当我们需要该文档其它的版本时是不是就无法得到,而版本控制器就是帮我们保存历史上所有保存过得版本;当我们需要其中一个版本时,版本控制器就能帮我们找回该版本。
当然每次修改保存后的版本都需要把该版本上传到版本控制器上。

git

Linux与git的关系

Linux是雷纳斯·本纳第克特·托瓦兹

Linus Benedict Torvalds

)大佬设计出来的,并且开源了Linux的源代码;在Linux开源短短几年间,在Linux身边已经聚集了成千上万的狂热分子(工程师、黑客),大家不计得失的为Linux增补、修改,那么每一次修改都是一个新的版本。
为了对

Linux

的版本进行维护,托瓦兹大佬写了一个版本控制器并将其命名为

git

,并且也将其开源出来;而

github

gitee

都是基于git商业化包装出来的网站。

gitee && github

github是国外的网站其服务器在国外,访问速度较慢甚至不能访问;而gitee是国内的工程师基于git进行商业化包装出来的。
建议使用gitee👉gitee网站

建好gitee账号后,gitee上新建仓库:
步骤一:
在这里插入图片描述
步骤二:
![在这里插入图片描述](https://img-blog.csdnimg.cn/bc25b58cf3434527bbd8bade2d73338a.png
步骤三:
在这里插入图片描述

在Linux机器上使用git将远端的仓库拉取到本地,命令如下:

//Linux上可能没有git指令
yum install git

//提权安装
sudo yum install git

//git clone 后面跟git仓库的地址
git clone https://gitee.com/ZCKX/test.git

注意:首次安装git的时候,git会提示你进行用户名和邮箱的配置,用来标识你的提交日志。

在这里插入图片描述
在这里插入图片描述

.gitignore文件

凡是在.gitignore文件内部的后缀,对应的文件,不会被上传到gitee上。

.git

所谓的git仓库,本质就是一个目录,名字叫做.git加上里面的内容(了解)。
push到远端本质就是将你本地

.git

文件里面的内容同步到gitee上。

在这里插入图片描述

git三板斧

第一板斧:git add

git add [文件名]//将当前目录下新增的文件添加到本地仓库
git add .

在这里插入图片描述
注意:这里是添加到本地仓库的临时区域。

第二板斧:git commit

  • -m:后面跟提交日志
//git commit -m '提交日志'
git commit -m '提交测试'

在这里插入图片描述
这个提交是将变化的代码提交到本地仓库,直接合并到本地仓库。

第三板斧:git push

//将本地仓库的变化推送到远端
git push

在这里插入图片描述

在Gitee仓库中可以看到提交的文件:
在这里插入图片描述
在这里插入图片描述

查看提交日志:git log

//查看提交日志
git log

使用该命令查看提交日志是倒着的,第一个是最近一次的提交日志。
在这里插入图片描述

查看状态:git status

修改.gitignore文件:
在这里插入图片描述
使用下面的命令查看状态:

git status

在这里插入图片描述

测试.gitignore忽略文件:
在这里插入图片描述
在这里插入图片描述

远端同步:git pull

将远端仓库拉取到本地同步。

当远端仓库与我们的本地仓库不一致时,此时git push 会出错,如下:(修改远端git仓库)
在这里插入图片描述
正确操作:

//第一步:将远端仓库拉取到本地同步
git pull

//第二步:将我们本地的变化push到远端
git push

在这里插入图片描述

删除文件:git rm

//删除本地仓库的文件
git rm [文件名]

在这里插入图片描述
使用git三板斧将本地仓库的变化同步到远端:
在这里插入图片描述

修改文件名:git mv

修改文件名,其格式如下:

//使用mv指令,变化不会记录在status当中
git mv [旧文件名][新文件名]

在这里插入图片描述
可以查看其状态:
在这里插入图片描述

标签: git gitee

本文转载自: https://blog.csdn.net/qq_59456417/article/details/128516755
版权归原作者 华丞臧. 所有, 如有侵权,请联系我们删除。

“[Linux]git命令行”的评论:

还没有评论