目录
1. 仓库操作
1.1 创建
在本地创建一个新的仓库,又三种方式如下图:
方法一:快捷键Ctrl + N;
方法二:找到File→New repository...;
方法三:点击Creat a New Repository on your local dirve ...;
对黄色部分进行一一设置,勾选蓝色部分,然后点击橙色部分即可创建成功:
创建成功后,其UI界面如下:
其中蓝色部分会显示你什么时候修改或者新增了什么文件,橙色部分表示将本地文件提交到库当中,黄色部分表示你将库存放在哪里,点击“show in Explorer”,可以看到如下文件:
要是没有.git文件,则需要将如下给勾选上:
1.2 删除
我们按照上述步骤在创建一个仓库,如下点击可以看到我们创建的两个仓库:
右键点击,如下,找到Remove:
1.2.1 软件删除
软件删除就是将仓库从软件中删除,但是其在本地还是存在的,如下图,如果我们先不勾选图示位置,点击Remove:
会发现此时软件将不存在local_test_2:
但是我们依旧能在本地找到local_test_2的位置:
并且还可以将其拖拽进软件当中:
还能继续显示:
1.2.2 本地删除(系统删除)
该方法删除后将直接在本地进行删除,将勾选勾上:
会发现本地也被删除掉了:
但是仍是可以在电脑回收站找回来,如果使用该方法误删除了,可以通过回收站找回。
2. 文件操作
2.1 添加
首先通过点击show in Explorer”,跳转到我们仓库的存放位置:
随便创建一个.txt文件:
随便写点内容保存:
可以看到数据同步到软件当中:
2.2 修改
我们此时可以对黄色框内打下本次操作的备注,,点击橙色框进行提交:
提交完后软件会将操作文件和存储文件进行比对,进行文件更新,我们可以点击“History”,进行查找每一次的修改:
假设我们在创建一个World.txt文件:
继续提交可以发现:
2.3 删除
我们将world文件删除掉:
继续点击提交:
简单来说,只要对文件进行操作就进行一次提交。
3. 分支原理
上面创建对文件进行操作我们可以发现,每当对文件进行一次更改,都需要对文件进行一次提交,就会产生一次提交记录,当我们想要找寻某一修改会大大加深其难度,并且一个项目如果有多个人可能会出现多人同时提交,不利于开发的进行:
因此git软件使用了分支的概念,每个分支都提供了一个独立的开发空间。在分支上进行的修改、提交等操作不会直接影响其他分支,当分支完成最终修改,在提交到项目当中:
4. 分支操作
流程大概就是,zhangsan和lisi分别负责一个项目的两个模块user和order,而wangwu是项目经理,zhangsan和lisi会将完成的最终模式提交给wangwu:
首先我们重新创建一个版本库:
完善相关信息:
我们可以看到此时默认的只有一个主分支main,相当于wangwu的版本库,我们可以点击Rename进行名字的修改:
4.1 添加分支
点击图示位置:
首先创建zhangsan的分支:
然后创建lisi的分支:
4.2 在user分支内创建文件
创建一个在user分支创建user.txt文件,并输入内容:
点击提交:
我们查看历史记录会发现user的分支有相关历史记录:
order并没有:
并且我们跳转到文件的存放我们可以发现:
该路径下并没有user.txt文件:
主目录下同样不存在,可以自行查看一下。
4.3 在order分支内创建文件
同user的创建:
可以自行切换查看每个分支下存放的文件。
4.4 合并分支文件
我们可以先查看main路径下的文件:
可以发现此时main路径下并无分支文件,开始合并,找到图示位置:
点击想要合并的分支,点击“Create a merge commit”:
同理,合并user,合并完成功会出现:
此时我们在查看该路径下的文件:
注意:每个分支的文件命名不要冲突!!!
5. 标签
对于历史记录虽然分支大大减少了我们后续查找之前更改的文件的速度,但是备注需要每一个点开才能看见,有没有更简单的方法进行直接查看呢?
我们可以对文件打上标签:
如果我们想要删除这个标签可以点击:
更多介绍可以点击连接跳转: