这是我参与「第四届青训营 」笔记创作活动的第3天 上期我们介绍了git实现分支操作的内在逻辑,梳理了指针知识点,相当于在宏观层面学习了git分支。不得不说用平行宇宙的概念来理解这个分支概念确实很通俗易懂。
这期笔记开始我们就来从代码层面进行实操,来体验一下我们这个git分支到底如何实现它这妙不可言的功能。
命令行实战——git bash
安装好git之后,我们在随便哪个目录下右键,都可以看到多出了2个选项
git GUI是可视化git窗口
git bash是基于Linux风格的命令行
除了上面两个之外,我们在开始菜单栏还可以看到一个git CMD,这个是windows风格的命令行
git毕竟是Linux之父创造的,其他的操作方式都是后期为了拓宽业务添加的,我们有理由相信最初的Linux版本是最完善最稳定的,建议使用git bash命令行来完成。其实就算每个使用方式都完美,Linux命令行的效率还是相对较高的,听说熟悉之后可以爽到飞起。不如就从现在开始熟悉起来Linux。
一、创建一个新的git仓库
首先在随便一个地方创建一个文件夹作为我们的git仓库,建议路径不要有中文,否则可能会有一些奇怪又玄学的问题。
这里我们创建了一个temp文件夹作为实例文件
右键调出git bash
可以看到现在我们的目录是用黄字标出的。准确无误。
使用git init在本地创建一个空的仓库
我们发现以及有一个.git文件在我们的文件夹里了,说明创建无误。需要注意的是windows默认隐藏.开头的文件夹,需要在顶部查看栏设置一下“显示隐藏的文件夹”才能正常显示,其实看不到问题也不大。
二、文件操作
直接在这个仓库里创建一个hello.txt文件作为示例:
你当然可以向上面这样创建。但是为了体现我们对Linux的热爱,我们要跳出舒适区:
输入命令touch hello.txt来创建文件
如图,创建成功
随便输入一点东西
用git add hello.txt 和 git commit -m "my first file"一套combo把文件送进仓库。