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等多家企业和机构都在使用码云平台

 

posted @ 2021-08-05 09:27  GalaxyStar  阅读(1171)  评论(0编辑  收藏  举报