关于git的一些原理

2 篇文章 0 订阅
2 篇文章 0 订阅

版本控制有两种:

集中式版本控制系统:
svn
IDE:
window:tortoise(小?);
Mac:versions(小莲花);
cornerstone(小石头);

集中式原理:
版本库是集中放在中央服务器,当开发时,每个开发人员用的都是自己的电脑,所以要先从服务器取得最新的版本,然后在此基础上做开发,开发完自己的模块后,再把自己所开发的这个模块推送给中央服务器
中央服务器就像一个图书馆,你要改一本书,必须先从图书馆把书借出来,然后自己回家修改,改完后,再放回图书馆
缺点:必须依赖于网络(所以一般都会使用局域网搭建svn服务器);

分布式版本控制系统:
git
IDE:
sourcetree
GitHub Desktop
分布式没有中央服务器,每个开发人员的电脑都是一个完整的版本库。这样就不需要联网
如何做协同开发;
比如用户A修改的文件index.html你的同事也在他的电脑上修改了文件index.html,这时你们两哥只需要把各自修改的地方推送给对方
实际开发中,很少在两个人之间的电脑上推送版本修改。一般会采用找一台空闲得电脑充当中央服务器,这个服务器只是用来交换大家的修改
git的使用平台:全世界的开发者都在用的GitHub。国内开发者使用的是:码云

以上是本人的一些总结,如果其中有误,请联系博主,谢谢了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值