[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
并且也将其开源出来而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 [旧文件名] [新文件名]
可以查看其状态