审查:GitLab岩石版本控制

由于有了坚实的基础和令人愉快的附加功能,这个开源风险投资是一个严肃的竞争者

乍一看

如果您曾经花时间评估过软件版本控制系统,那么您无疑已经看过了GitHub企业和Bitbucket服务器这两家公司都提供本地安装和SaaS选项。您还应该遇到GitLab,这是一个由同名公司支持的开源项目。GitLab有免费的社区版、付费企业版和托管版,以及包含企业特性的免费SaaS产品。虽然不是个家喻户晓的名字,但与更受欢迎的竞争对手相比,GitLab是一个令人信服的选择。

GitLab在内置的Git服务器上运行,它为管理用户、项目和代码提供了功能齐全的UI,甚至还包括一个内置的持续集成解决方案。最好的是GitLab的许多深思熟虑的可用性特性,使忙碌的开发人员的工作更轻松。尽管在大型安装中可能会遇到一些速度或性能问题,GitLab不仅是管理本地代码的可靠选择,而且用户也会喜欢它。

用户管理

随着公司的成长,管理用户可能成为一场噩梦。GitLab有一些很好的特性,可以简化用户管理。对于身份验证,有很多选项。除了为每个用户创建新的用户名和密码之外,您还可以借助外部OAuth提供者(如GitHub和Twitter)进行身份验证和帐户创建。一旦用户进入系统,您就可以将他们分配给组,或者允许他们创建自己的组。对于用户所属的每个组,可以有一个五个不同的角色,范围从只读到完全管理访问。这里的一个很好的特性是自动终止组成员资格的能力,这使得处理临时合同工或暑期实习生很容易。

gitlab权限

GitLab允许您轻松地在一个位置配置组权限和成员过期。

GitLab还支持更多面向企业的身份验证选项,包括LDAP、SAML,以及企业版的Kerberos集成。此外,Enterprise Edition还支持多个同步的LDAP提供程序,并能够配置GitLab组成员身份,以与LDAP组同步。

现在继续阅读本文

工资调查:结果在