【Git】Git介绍:分布式 VS 集中式版本控制工具
1.Git是什么
(1)Git是一个免费的、开源的分布式版本控制系统,用来管理你的代码。
Git官网:https://git-scm.com/
(2)版本控制:记录文件内容变化,查看修订情况(文件历史记录)
(3)版本控制帮我们合并代码,方便团队协作
2.集中式和分布式
(1)集中式版本控制工具
比如:SVN。有一个单一用于集中管理的服务器,保存所有文件的修订版本,其他人通过客户端来连接到这台服务器。
优点:集中管理,开发者权限好控制。
缺点:服务器挂了,则无法提交更新。
(2)分布式版本控制工具
比如:Git。客户端把远程库的代码下到本地库了。
优点:
- 服务器挂了也可以进行开发,版本控制是在本地
- 每个客户端都保存了完整的项目。
3.Git历史
4.Git工作机制
工作区就是代码在本地存放的位置,暂存区不会生成历史记录,本地库就会生成历史记录。
5.Git和代码托管中心
Git:版本控制工具
GitHub:远程库(代码托管中心),公开的
GitLab:远程库(代码托管中心),局域网内