Git
Git 是一个免费开源的分布式版本控制系统,用于跟踪文件的更改,特别是源代码。它允许多个开发者协作开发项目,记录每一次代码的变更,并可以轻松地回滚到之前的版本。
版本控制系统分为
集中式
和分布式
。
- 集中式:svn
- 分布式:git
Git官方文档:https://git-scm.com/book/zh/v2
关键概念
仓库(Repository)
一个git仓库包含项目的所有文件和历史版本信息,通常位于 .git
目录中。
分支(Branch)
分支是代码开发的独立线路。master
(或 main
)是默认分支,开发人员可以创建新的分支以进行独立开发。
提交(Commit)
提交是对文件的快照,记录了文件的状态和更改。每次提交都有一个唯一的哈希值。
暂存区(Staging Area)
暂存区是一个中间区域,用来保存你想要提交的更改。
工作区(Working Directory)
工作区是你当前正在工作的目录,包含所有未提交的代码。
远程仓库(Remote Repository)
远程仓库是托管在服务器上的仓库,开发者可以从中拉取或推送代码。