git简介
git是一个开源的分布式版本控制系统,用于敏捷高效处理任何或小或大的项目。
git是Linus Torvalds为了帮助管理Linux内核开发的一个开放源码的版本控制软件。
git与常用的版本控制工具cvs,subversion不同,它采用了分布式版本库的方式,不必服务器端软件支持。
git VS SVN
功能 | git | svn |
|---|---|---|
分布式 | 支持 | 不支持 |
存储方式 | 按内容的元数据存储 | 存储在类似.svn、.cvs等的文件夹里面 |
分支 | ||
全局版本号 | 没有 | 有 |
内容完整性 | 使用SHA-1哈希算法 | 未知 |
git工作区、暂存区和版本库
工作区:就是你在电脑中看到的目录
暂存区:英文叫stage或index。一般存在.git目录下的index文件(.git/index)中,所以我们把暂存区也有时也叫做索引。
版本库:工作起有一个隐藏目录.git,这个不算工作区,而是git的版本控制
13 February 2026