当前位置: > 其它学习 > GitLab >

git相关概念 GitHub和GitLab的区别

时间:2019-06-06 22:14来源:linux.it.net.cn 作者:IT
 GitHub和GitLab的区别 :



相同点 : 二者都是基于web的Git仓库,在很大程度上GitLab是仿照GitHub来做的,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所

不同点 :

1、GitHub如果要使用私有仓库,是需要付费的 GitLab可以在上面创建私人的克费仓库

2、GitLab让开发团队对他们的代码仓库拥有更多的控制,相比于GitHub,它有不少的特色 :

允许克费设置仓库权限;

允许用户选择分享一个project的部分代码

允许用户设置project的获取权限,进一步的提升安全性

可以设置获取到团队整体的改进进度;通过 innersourcing让不在权限范围内的人访问不到该资源

总结 :从代码私有性方面来看,有时公司并不希望员工获取到全部的代码,这个时候GitLab无疑是更好的选择但对于开源项目而言,GitHub依然是代码托管的首选

git相关概念 :

git      是一种版本控制系统,是一个命令,是一种工具

gitlib       是用于实现git功能的开发库

github     是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放

gitlab      是一个基于git实现的在线代码仓库托管软件,一般用于在企业内部网络搭建git私服

gitlab-ce 社区版(免费)

gitlab-ee是企业版(收费) 

(责任编辑:IT)
------分隔线----------------------------