GIT
一个分布式版本控制软件,可以使我们回退到任何修改过的版本
-
集中式
版本库集中存放在中央服务器,使用时需要先从中央服务器取得最新版本,最后需要将修改后的版本提交至中央服务器。缺点是需要联网,可能速度比较慢
-
分布式
没有中央服务器,每个人的电脑上有一个版本库。这样就不需要联网了,当需要多人修改同一个文件时,只需要将各自的修改推送给对方。其实,分布式版本控制系统通常也有一台充当中央服务器的电脑,只是方便交换
git本地仓库
- 开发人员在完成部分代码的编写之后,可以将这一部分的代码做一个提交。
- 这个提交完全就是一个新的版本提交。
- 当然这个提交动作是在开发者的电脑上进行操作的,而且也没有与外界进行联系,此次代码的提交即提交到了本地的版本库中。
- 这个本地的版本库就称为本地仓库。
- 本地仓库就是:对本地代码进行管理的仓库。
git远程仓库
- 区别于本地仓库,远程仓库不是在开发者的电脑上的。
- 远程仓库一般会有代码托管中心帮助进行维护。
- 代码托管中心可以分为两种
- 远程仓库可以理解为:在开发者可以访问的网络内的某个服务器上有一个包含所有版本的仓库。
本地与远程关系
- 开发者可以把本地的新版本推送到远程仓库上
- 开发者也可以把远程仓库上的新版本拉取到本地仓库上
- 由此可见,远程仓库为不同开发者之间的协作提供了一个渠道。