git、github、gitlab、Gitee介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
git、github、gitlab、Gitee介绍
看到这四个git是不是有点晕??这四个git⼯具之间是什么关系呢?每个⼯具具体提供什么作⽤呢?
1、git 是⼀个版本控制系统,是⼀个命令是⼀种⼯具,有点像cmd命令⾏⼯具,安装在⾃⼰的windows电脑上,⽤来管理⾃⼰电脑上的版本的⼯具
2、github 是⼀个基于git实现的在线代码托管仓库,向互联⽹开放,企业版要收钱
3、gitlab 类似github,⼀般⽤于企业内部搭建私服,在内⽹进⾏软件开发管理版本(企业⼀般对⾃⼰的核⼼代码⽐较保密,所以⼀般不会上传到github上,⽽是⽤gitlab搭建私服在公司内⽹使⽤)
4、Gitee 即码云,是基于gitlab开源软件开发的,是oschina免费给企业所⽤的代码托管平台,不需要⾃⼰搭建环境
异同点:
1、github和gitlab都是基于git仓库的web开发流程代码托管平台,两者的区别是:
github有私有仓库和公有仓库之分,私有仓库需要收费。
gitlab打破这种限制,可以免费搭建私有仓库,并可以部署在⾃⼰的服务器上,gitlab不仅有github的功能,还有更多的优秀特性,⽐如:权限设置,⼀般企业内部软件产品⽤gitlab是更好的选择,如果是开源产品,⼀般放在github上
2、Gitlab 让开发团队对他们的代码仓库拥有更多的控制权,相对于github,有不少特⾊
1)允许免费设置仓库权限
2)允许⽤户选择分享⼀个project的部分代码
3)允许⽤户设置project的获取权限,进⼀步提升安全性
4)可以设置获取到团队整体的改进进度
5)通过innersourcing 让不在权限范围内的⼈访问不到该资源
3、码云是开源中国社区退出的基于git的代码托管服务平台,它基于gitlab,⽬前招商银⾏,中国科学技术⼤学、CSDN等多家企业和机构都在使⽤码云平台。