git的基本概念

定义:

  Git是一个免费开源的分布式版本控制系统,被用于高速有效地处理大大小小项目中的所有文件。(Git是一个神奇的软件,它可以让我们在项目需要的时候,随时保存或撤回到以前的版本)

Git是目前世界上最先进的分布式版本控制系统

SVN与Git的主要区别:

  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,但由于干活的时候,我们用的都是自己的电脑,所以需要先从中央服务器那里得到最新的版本,然后开始干活,干完后,再把自己做完的活推送到中央服务器,集中式版本控制系统是必须联网才能工作的。

  Git是分布式版本控制系统,那么它就没有中央服务器,每个人的电脑就是一个完整的版本库,这样,我们工作的时候就不需要联网,因为版本都是在自己的电脑上,由于每个人的电脑都有一个完整的版本库,那么多个人在协作的时候,就需要将自己在电脑上所改的文件推送给别人,这样就可以看到别人对某个文件的操作了。

Git记录的是什么?

  Git是将每个版本都进行独立的保存

Git是通过工作区域、暂存区域、Git仓库来进行版本的控制

Git的工作流程:

  (1)在工作目录进行文件的添加,或者修改等操作

  (2)将需要进行版本管理的文件放到暂存区域

  (3)将暂存区域的文件提交到Git仓库

Git管理的文件有3中状态:

  (1)已修改

  (2)已暂存

  (3)已提交

原文地址:https://www.cnblogs.com/chen-cai/p/9426734.html