第一章——Git概述

Git是一个免费的、开源的“分布式版本开源系统”,可以处理许多大小型的项目。

Git有廉价的本地库(Local),方便暂存区域和多个工作流的分支

目录

1.1 何为版本控制:

1.2 为什么需要“版本控制”:

 1.3  版本控制工具:

1.4:Git工作机制

1.5:Git和代码托管中心 



1.1 何为版本控制:

版本控制就是为了了解“内容变化”,以便来查询“不同版本的修改系统”

版本控制就是为了“保留历史版本”方便版本切换:

例如:好多同学都会画图纸,给客户交的时候,客户觉得第一版不好,你去改,改出了“第二版”,然后给客户去看,客户觉得不好让你改第三版,改到最后,客户来了一句“我觉得还是第一版好呀!”,试问你要是没有版本控制,每次都在原来的基础上进行修改,那么第一版怎么取出来

 


1.2 为什么需要“版本控制”:

因为一旦进入公司,我们面临的就是“团队式协作”,那个时候,就不是一个人去修改这个项目的代码了,我们需要将所有的修改方案进行“合并”,这样才能做到“完美协作”。

如:


 1.3  版本控制工具:

集中式版本控制工具:

所有的人,共用一台服务器,在同一个服务器上进行代码的更新迭代,如:

 分布式版本工具:

Git

分布式版本控制器的优缺点:

1:断网的时候也可以进行开发(因为断网的时候,主机自己本身也是一个库,此时只需要更新本地库,等到网好了的时候,在进行上传更新即可)

2:每一个客户端都有一个完整的“项目代码”(包含历史记录),不像“分布式版本控制器”只有一个服务器,一旦宕机,整个都完蛋! 


1.4:Git工作机制

 


1.5:Git和代码托管中心 

代码托管中心就是基于“服务器”的远程代码仓库,我们称为“远程库”。

局域网下的代码托管中心:GitLab(自己公司不想开源,就可以将代码放在自己公司的代码托管中心)

互联网下的代码托管中心:GitHub(需要霍格沃兹的魔法)、Gitee(国内的可托管代码的托管中心)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值