Git,Github,Gitlab以及Gitee的关系

Git与GitHub、Gitlab和Gitee的关系Git,Github,Gitlab以及Gitee的关系_第1张图片 一、Git 只是一个命令行工具,一个分布式版本控制系统。它就像管理员,在你背后管理和跟踪你的代码历史版本。当你代码出错时不至于手忙脚乱,能快速回退到代码历史版本。(类似工具还有SVN,集中式版本控制系统)
二、 GitHub
1、是一个代码托管网站,一个面向开源及私有软件项目的托管平台,给用户提供Git服务。它只支持Git作为唯一的版本库格式进行托管,是为Git而存在的平台。
2、最火的开源项目托管平台
3、企业版要钱
4、有免费的公共仓库、私有仓库,对企业收费
5、GitHub是国外的,平台不稳定,且服务器在外国(2017年以前都位于美国)
三、GitIab
1、与GitHub一样的功能
2、允许用户分享project部分代码
3、允许用户为project设置获取权限,进一步提升安全性
4、可以获取团队改进进度
5、可以通过innersourcing让不在权限范围内的人访问不到该资源
6、社区版免费,企业版收费
7、服务器在自己企业
对比: 从代码私有性上来看,GitIab是一个不错的选择,但对于开源项目,GitHub依然是首选(一般用于企业搭建内部私服,在内网进行软件开发管理版本,原因当然是企业对自己的核心代码保密,所以代码一般不上传到GitHub上,而是用GitIab搭建私服在公司内网使用)
四、 Gitee(码云)
1、支持Git和SVN
2、对企业免费,可以搭建自己的私有仓库
3、Gitee是国内的,平台稳定

你可能感兴趣的:(其他,经验分享)