【Git】Git介绍:分布式 VS 集中式版本控制工具

1.Git是什么

(1)Git是一个免费的、开源的分布式版本控制系统,用来管理你的代码。
Git官网:https://git-scm.com/

(2)版本控制:记录文件内容变化,查看修订情况(文件历史记录)
image

(3)版本控制帮我们合并代码,方便团队协作
image

2.集中式和分布式

(1)集中式版本控制工具
比如:SVN。有一个单一用于集中管理的服务器,保存所有文件的修订版本,其他人通过客户端来连接到这台服务器。
优点:集中管理,开发者权限好控制。
缺点:服务器挂了,则无法提交更新。

image

(2)分布式版本控制工具
比如:Git。客户端把远程库的代码下到本地库了。
优点:

  • 服务器挂了也可以进行开发,版本控制是在本地
  • 每个客户端都保存了完整的项目。

image

3.Git历史

image

4.Git工作机制

工作区就是代码在本地存放的位置,暂存区不会生成历史记录,本地库就会生成历史记录。
image

5.Git和代码托管中心

Git:版本控制工具
GitHub:远程库(代码托管中心),公开的
GitLab:远程库(代码托管中心),局域网内

posted @ 2023-03-19 19:12  植树chen  阅读(48)  评论(0编辑  收藏  举报