01. 初识Git
一、什么是Git
Git 是免费的、开源的 分布式版本控制软件,可以快速高效地处理从小型到大型各种项目。版本控制 是一种记录文件内容变化,以便将来查阅特定版本的修订情况的系统。版本控件最重要的就是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
集中式版本控制工具,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的开发人员都通过客户端连接到这台服务器,取出最新的的文件或提供更新。这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其它人正在做什么,而管理员也可以轻松掌握每个开发者的权限,并且管理一个集中化的版本控制系统,要远比各个客户端上维护本地数据库容易。但是,这样做也带来了显而易见的缺点,即 中央服务器的单点故障。如果服务器宕机,则在服务器宕机期间,谁都无法提交更新,也就无法协同工作。
分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像克隆下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其它客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是整个文件仓库的完整备份。
分布式的版本控制系统出现之后,解决了集中式版本控制系统的以下缺陷。
- 服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
- 每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)
二、Git的安装步骤
总结:采用默认配置,一路 next 安装即可;