git基本使用
1.版本控制
1.版本管理有一个中央服务器,可以保存所有代码、文档
2.每一次的修改都可以提交到版本库,修改有记录,可追踪
3.不害怕某个同事离职了,代码没有入库
4.本地的代码流失后,可以从版本库检出
5.多人协作,每个同事完成的工作提交到版本库,方便进行集成
6.当我们要开发需求或修复PR时,可以从版本库上拉出分支管理
7.在大的企业,每次提交都可能触发一次构建,实时检查代码的质量
8.如果构建失败了,可以自动revert掉某次提交
![image-20211027232209738](https://i.loli.net/2021/10/27/j2cSRDyePlkvET8.png)
![image-20211027232327711](https://i.loli.net/2021/10/27/7mVRfxKTy49uopH.png)
2.git配置
当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:
$ git config --global user.name "username"
$ git config --global user.email "username@gmail.com"
再次强调,如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情,Git 都会使用那些信息。
3.git的部分指令
(1)查看git的所有配置
git config --list
(2)获取帮助
git help <verb>
(3)创建仓库
mkdir mysql_test(创建一个目录)
cd mysql_test(进入这个目录)
git init(初始化一个空的仓库)
上面三个步骤就可以创建一个空的仓库了,这个时候会在仓库目录下多了一个.git目录,.git目录里由很多关于git管理的文件.
什么是仓库?
就是可以用git管理的一个目录,这个仓库里所有的文件的改动(增加/修改/删除)都由git跟踪记录。也能通过git查看所有的记录,当然也能够通过git“还原”到某个记录点。
(4)查看状态
git status
在仓库里刚新建的文件是不会被跟踪起来的,比如我们使用git status就能查看到文件的状态
(5)添加目标文件到暂存区
git add <path>
通过git add <path>的方式把path目录下的所有文件添加到git的暂存区,当然这些文件不包含已经被删除的文件。
示例:
$ git add . # 将所有修改添加到暂存区
$ git add .cpp # 将以.cpp结尾的文件的所有修改添加到暂存区
$ git add hello # 将所有以Hello开头的文件的修改添加到暂存区,例如: helloWorld.txt,hello.h,helloGit.md ...
$ git add hello?.* # 将以hello开头后面只有一位的文件提交到暂存区 例如:hello1.txt,helloA.cpp 如果是helloGit.txt和hello.cxx是不会被添加的
(6)从暂存区删除文件
git rm -f <file> 或
git rm --cached <file>
把文件从暂存区里移除,这个移除并不代码把文件从磁盘上删除了,只是说不被git管理了而已。
(7)提交到本地仓
git commit
git add 只是把文件添加到暂存区而已,并没有真正跟踪起来,需要使用git commit命令提交到仓库才能真正被git跟踪记录
![image-20211027234919452](https://i.loli.net/2021/10/27/W45Rx3MqBwbZIfm.png)