[Linux]git命令行

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

🥁作者 华丞臧.
📕​​​​专栏【LINUX】
各位读者老爷如果觉得博主写的不错请诸位多多支持(点赞+收藏+关注)。如果有错误的地方欢迎在评论区指出。
推荐一款刷题网站 👉 LeetCode刷题网站


文章目录


前言

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

git

Linux与git的关系

Linux是雷纳斯·本纳第克特·托瓦兹Linus Benedict Torvalds大佬设计出来的并且开源了Linux的源代码在Linux开源短短几年间在Linux身边已经聚集了成千上万的狂热分子(工程师、黑客)大家不计得失的为Linux增补、修改那么每一次修改都是一个新的版本。
为了对Linux的版本进行维护托瓦兹大佬写了一个版本控制器并将其命名为git并且也将其开源出来而githubgitee都是基于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 [旧文件名] [新文件名]

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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux