Skip to content

起步 - Git 是什么?

官网文档 https://git-scm.com/book/zh/v2/起步-Git-是什么?


Git 是一种计算机程序,用来帮助人们管理他们的代码(或者其他类型的文件)。它能记录文件的变化,这样你就可以回到之前的版本,如果你发现新的改动出了问题。想象一下,你在写一篇重要的报告,每次改动后你都会另存为一个新的文件,比如“报告_v1”,“报告_v2”,等等。Git 就是自动帮你做这件事的工具,而且更聪明。

Git 最特别的地方在于,它不是记录每个文件的变化(像很多类似的工具那样),而是记录整个项目的“快照”。每当你做了一系列改动并且满意时,你就可以告诉 Git:“把现在的状态保存下来”。Git 会记下所有文件的当前状态,而不仅仅是变化了的部分。

此外,Git 几乎所有的操作都是在你自己的电脑上完成的,这意味着它非常快,也不需要网络连接。这对于在没有网络的地方工作(比如飞机上)很有帮助,因为你可以继续做改动,然后等到有网络的时候再上传你的改动。

Git 还非常重视数据的完整性。它会对所有的数据做校验,确保没有损坏或者错误。它几乎永远只添加数据,而不是删除,所以你几乎不用担心会意外地丢失工作。

最后,Git 把文件分为三种状态:已提交(存储在 Git 数据库中),已修改(但还没保存到数据库中),和已暂存(标记为准备提交的状态)。你的工作流程大概是:在工作区修改文件,然后选择性地把一些改动加入暂存区,最后提交这些改动,这样它们就永久地保存在 Git 数据库中了。