01_尚硅谷_Git_课程介绍_哔哩哔哩_bilibili
Git 是一个免费的、开源的分布式版本控制系统,可以高效的处理从小型到大型的各种项目。
一、何为版本控制
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制其实最主要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。
二、版本控制工具
1. 集中式版本控制工具
CVS、SVN、VSS
集中化的版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人都通过客户端连到这台服务器,取出最新的文件或者提交更新。
2. 分布式版本控制工具
GIt
分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。
分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:
(1)服务器断网的情况下也可以进行开发。(版本控制是在本地进行的)
(2)每个客户端保存的也都是完整的项目(包括历史记录,更加安全)
三、Git 简史
四、Git 工作机制
五、Git 和代码托管中心
代码托管中心是基于网络服务器的远程代码仓库,一般我们称为远程库。
(1)局域网
1️⃣GitLab
(2)互联网
1️⃣GitHub(外网)
2️⃣Gitee码云(国内网站)