🥁作者: 华丞臧.
📕专栏:【LINUX】
各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞+收藏+关注
)。如果有错误的地方,欢迎在评论区指出。
推荐一款刷题网站 👉 LeetCode刷题网站
文章目录
- 前言
- git
- gitee && github
- .gitignore文件
- .git
- git三板斧
- 第一板斧:git add
- 第二板斧:git commit
- 第三板斧:git push
- 查看提交日志:git log
- 查看状态:git status
- 远端同步:git pull
- 删除文件:git rm
- 修改文件名:git mv
前言
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上新建仓库:
步骤一:
步骤二:
步骤三:
在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 [旧文件名] [新文件名]
可以查看其状态: