简介

Git 的作用

Git 是一个分布式版本管理系统,是 Linux 内核的创始人 Liunus Torvas 为了更好地管理 Linux 内核开发而开发的。

Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。

而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。

基本概念

在 Git 系统中,对文件进行修改后,需要提交修改,执行提交后,Git 会记录上次提交的状态与当前状态的差异记录,并给当前版本分配一个 Hash 值作为唯一的命名。

凭借该提交和最新的文件状态,就可以知道过去的修改记录以及内容。 指定这个命名,就可以在代码库中找到对应的提交。

Git 的代码库分为远程代码库和本地代码库的两种。

  • 远程代码库: 配有专用的服务器,为了多人共享而建立的代码库。
  • 本地代码库: 为了方便用户个人使用,在自己的机器上配置的代码库。

本地仓库由三部分组成。第一个是你的工作区,它持有实际文件;第二个是暂存区,它像个缓存区域,临时保存你的改动;最后是仓库区