一天学完git(1)——概念篇
git:开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。(分布式体现在远程仓库和本地仓库)(版本控制体现在比对功能,即能够自动检查文本文件的变化)
github/gitee:面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管。
git使用的是40位的16进制数组成的提交码(版本号),其中前两位为文件夹目录。(2+38)
版本号本质是一个指针,将 提交信息、文件状态和文件内容 三部分关联起来。
README是整个项目的摘要信息。
.gitignore文件是一个纯文本文件,它包含来自项目的所有指定文件和文件夹的列表,Git应该忽略和不跟踪的这些文件(如.doc)和文件夹。
版本号——文件操作
使用 git cat-file -p +提交码 命令,会逐一展示三部分内容: 提交信息——>>文件状态——>>文件内容
parent指代上一次操作的版本号
多次操作后的版本号指向(白色为初始化仓库、红色为新建文件、蓝色为修改文件、紫色为删除文件)
版本号——文件操作(利用head的指向改变分支)
首先基于main创建user分支(分支选择哪个,head指向所选择的分支)
在user分支中创建b.txt文件(user分支中,指向新的提交信息)
git中的区域划分