使用Git和GitHub进行软件代码版本控制
1. Git基础术语
1.1 顶级术语
| 术语 | 定义 |
|---|---|
| 仓库(Repository) | 封装在单个工作目录中,包含要维护和控制的源代码文件、对象存储和索引。可看作是提交的集合,定义了HEAD,包含分支和标签。 |
| 工作目录(Working Directory) | 文件系统中与仓库关联的目录,通常有一个名为.git的子目录,包含该目录下的所有文件和子目录。 |
| 对象存储(Object Store) | 位于工作目录的.git子目录中,保存源代码随时间的变化。主要组件有blob、树、提交和标签。 |
| 索引(Index,暂存区) | 工作树和仓库之间的缓存区,可逐步添加更改以构建下一次提交,也用于保存合并失败时的信息。 |
| Blob | 文件的每个版本表示为一个blob,包含文件数据,但不包含文件的元数据或名称。 |
| 树(Trees) | 表示一级目录信息,记录blob标识符、路径名和文件的元数据,可递归引用子树对象。 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



