之前一直听过github跟gitlab,只知道他们是git或者svn代码,但是具体他们直接有什么区别,不是很清楚,也一直没有查过,今天登录一个github的网站,让我注册,我才发现公司一直用的是gitlab,我要登录的这个github我好像还没注册过,没有账号。
至于他们有什么区别,我在网上随意找了个文章,贴到下面:
https://www.jianshu.com/p/78933fe24427
结合跟别人讨论之后的结论是:
gitlab一般都是公司自己搭的,为了代码私有化的,自己搭服务器只能用gitlab,gitlab是现成的开源的,直接拿来用就可以。
可以理解为gitlab这个程序是公开的 你可以下载gitlab的安装包 自己部署 然后数据都保存在自己机房的硬盘上
gitlab一般是在内网下自己的机房部署
gitlab一般是自己部署,你的代码都在公司自己的机房里,安全性是可控的,而且局域网访问会更快
gitlab的功能也更适合企业,gitlab是照着企业的需求开发出来的,比如权限控制就比github更人性化
github上面的代码是公开的,github本身没有公开。github是面向大众。github一般是公网的
github不管私有还是公有 你的代码都在github官方的仓库里 他们自己是都能看到的 安全性要靠github来保证 说不定哪天就被黑客黑了 你的代码也就泄漏了