我先在F盘创建了一个空文件夹GitRepository。
![2250b18dbe9bc5e133f6b41698b485eb.png](https://i-blog.csdnimg.cn/blog_migrate/2739d59d59b4fd2b3845c02e6007994f.png)
打开git终端 Git Bash Here 鼠标右键
输入git --version 可以查看当前git的版本
![d5b5621aeb63ed4ece28be4d023618d0.png](https://i-blog.csdnimg.cn/blog_migrate/c6426444722bdd9a6f5dae5d0d4c8bfc.png)
设置签名 用户名和邮箱 以及 本地仓库的初始化操作:
本地仓库的初始化 是切换到 仓库文件夹 然后 git init
![b72f2adb42e53fa0dcbd62837ef88ded.png](https://i-blog.csdnimg.cn/blog_migrate/ed3c316b1dea9e60508905517b265e57.jpeg)
此时就有东西了,但是不要随意乱动
![682d9dacb16bebf2a3cd5a3be6619efa.png](https://i-blog.csdnimg.cn/blog_migrate/18dc183ced74b75f9ae06554f017be17.png)
![b02d19eb8d09daa24dc003d2fec2bcd6.png](https://i-blog.csdnimg.cn/blog_migrate/5eb96cbde4020a05c07f80022c21b21a.png)
然后随便创建一个文件 Demo.txt(注意 不放在本地仓库文件夹下的文件是能用git命令来操作文件的。)
![6f3ad52a2e40174af8d8219bd37e096d.png](https://i-blog.csdnimg.cn/blog_migrate/6a2f43ba6d052cda12bba0a13afa32d9.png)
现在要把这个Demo.txt提交到本地仓库的做法是:
git add:将工作区的东西提交到暂存区,
git commit :将暂存区的东西提交到本地仓库。
在经过 add 提交到 暂存区 ,再经过commit 提交到 本地仓库的东西 才 受 git管理
![59d3e3ed71e93fa343651bfdf7b095bd.png](https://i-blog.csdnimg.cn/blog_migrate/bb66477a6b2c5ab2df6cbb9863e88ab8.jpeg)
所以当 有Demo.txt(已提交到本地仓库) 和 Demo2.txt(使用git add Demo2.txt 提交到暂存区)的时候 ,Demo3.txt 什么都没有做 git status就会发现
![2169fea1dbe13708d2e14898717c5360.png](https://i-blog.csdnimg.cn/blog_migrate/07479b9c363ec73aed60870062406f90.jpeg)
把Demo2.txt提交到本地库,git commit -m "注释" Demo2.txt
![d937f12449e1eb0420e88b258fb29935.png](https://i-blog.csdnimg.cn/blog_migrate/79617e5620823ec1915222113a002823.png)
紧接着 修改一下 Demo2里的abc 改成5行
![b877a60e2153cb53938f2799c6fadf97.png](https://i-blog.csdnimg.cn/blog_migrate/7735b0746d9b49d287e2abc59acdd7dc.png)
然后再查看状态:显示Demo2是modified的
![7598ca09c3e4b6bb5d3f9a932757a518.png](https://i-blog.csdnimg.cn/blog_migrate/3e1b163bef0d1b02437b2b76400859e9.png)
然后就重新进行 git add Demo2.txt
![2b7f6048967e743b4a4ad6cec7524402.png](https://i-blog.csdnimg.cn/blog_migrate/3da25d526f829782af1ff7f6d69236e2.png)
继续git commit Demo2.txt
![5232806562b0a291850642185e887c36.png](https://i-blog.csdnimg.cn/blog_migrate/9cd7ff68444aaafcdb1d8976fe0ba273.png)
再次git status查看发现暂存区中没有可以提交的了,但是发现工作区中有文件可以add到暂存区
![1b30fd5cc34d7b8d0deeac5c57d6cbeb.png](https://i-blog.csdnimg.cn/blog_migrate/ee4f8fe26e6c75dc578022a7749dae2c.png)