公司开始把代码从GitHub上迁移到GitLab上,在使用一段时间事后,发现GitLab与GitHub仍是有很多区别的。ci

先说一下相同点,两者都是基于web的Git仓库,在很大程度上GitLab是仿照GitHub来作的,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合做开发项目的中心化云存储的场所。资源
GitHub做为开源代码库及版本控制系统,拥有超过900万的开发者用户,目前仍然是最火的开源项目托管系统。GitHub同时提供公共仓库和私有仓库,但若是要使用私有仓库,是须要付费的。开发
而GitLab解决了这个问题,你能够在上面建立私人的免费仓库。
GitLab让开发团队对他们的代码仓库拥有更多的控制,相比于GitHub,它有很多的特点:
容许免费设置仓库权限;容许用户选择分享一个project的部分代码;容许用户设置project的获取权限,进一步的提高安全性;能够设置获取到团队总体的改进进度;经过innersourcing让不在权限范围内的人访问不到该资源。
从代码私有性方面来看,有时公司并不但愿员工获取到所有的代码,这个时候GitLab无疑是更好的选择。但对于开源项目而言,GitHub依然是代码托管的首选。
我的以为gitLab用的顺手一些,多是用的多一点的关系吧!
转载https://blog.csdn.net/zhang_oracle/article/details/77317717