一天学完git(1)——概念篇

飞上天的虫 / 2023-05-03 / 原文

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中的区域划分