Git入门——Git相关简介

Git入门——Git简介

Git简介

1、什么是Git

世界上最先进的版本控制系统(反正就是很厉害)

2、Git特点

高端大次上档气

3、what is 版本控制系统

假如说我们在写一篇2万字的论文, 交给教授之后,
教授:“小x, 你那个内个啥有点内个啥, 你改一下……”
你:“好的”
于是你修改了某个部分, 修改了一个晚上,第二天……
教授:“ 小x, 你的某个论点感觉那样写更好”
你:“好的”
于是你查阅资料, 辛辛苦苦修改了三天,交给教授。
教授:“你还是按照原来的来吧,感觉这个对你来说有点儿难”
你: “我……&*¥%¥%¥%”

这个时候如果恰巧你没保存之前的版本, 那可就尴尬溜,两万字重写一遍,相当绝望,除此之外,如果说你还有很多版本, 文件管理稍微只要疏忽一点儿,文件就找不到了,再说了,最后还得反复给教授copy过去,相当麻烦。

so,当当当,我们有个这样的一个系统——Git,把我们的文件管理如下:

文件名文件描述创建日期
topic.doc修改错误论点2019-11-11
topic.doc修改错别字2019-11-12
topic.doc重新写第三个论述2019-11-20

管你什么要求,乾清年间的版本都可以给你找出来,是不是相当方便???

集中式和分布式

1、Who is 集中式版本控制系统

集中式版本控制系统:“i have a center service.machine”
(翻译:他说他有一个中央服务器)
啥意思??
集中式版本控制系统在工作的时候,使用的是自己的电脑,所以在工作的时候需要从中央服务器当中提取最新版本的项目工程,之后开始干活,一天结束之后,需要把自己写的项目传输到中央服务器

集中式分布系统的缺点

需要联网,在网速快的时候可以接受得了, 但是假如说网速贼慢,别说太大的项目, 就是 100 M 的文件都可以逼疯你。
还有,假如说发生了一些事故,导致中央服务器崩掉,那么GAME OVER, 啥都白干了。

2、What is 分布式版本控制系统

分布式版本控制系统当中,每个人的电脑都是一个完整的版本库,工作的时候只需要自己在自己的电脑上操作就行,避免了联网拉取项目的麻烦。在分工合作的时候,如果说团队当中有一个人修改了代码, 其他的人只要和这个人交换数据同步一下就可以了。
但是现实当中,项目都是传到一个中央仓库当中去,当然,这个中央仓库主要目的不是用来存储项目的,主要目的还是方便数据的交换。

相比集中式版本控制系统,分布式版本控制系统更安全,中央处理器坏掉,换一个就可以,项目随时可以找回来。

未完待续……

下一篇:简单明了——Git安装和简单操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值