GitLab Project
目标
GitLab项目文档旨在为实验室内部代码存储和项目合作搭建一个代码管理平台。此文档的内容包括代码管理平台的服务器配置、GitLab配置和运营维护等部分。
服务器配置
为团队配置一个代码管理平台所需的服务器,此服务需要的相关资源情况为:
运算资源:考虑团队规模和服务特性的因素,GitLab项目对运算资源需求较小。
网络环境:便于访问,需要公网IP(或以内网穿透形式实现);便于文件上传下载,需要足够的带宽。
存储:代码所需存储空间有限,但是考虑到数据集的存储,因而需要提供较大存储或使用内部磁盘。
可能的服务器选择包括:
内部服务器
优点在于运算资源和存储不受限制,足以满足要求。
缺点在于内网环境不利于平台使用。
国内服务器
优点在于访问速度快。
缺点在于运算和存储性价比一般,带宽昂贵。
国外服务器
优点在于资源的性价比高。
缺点在于访问可能随国际网络环境变化影响大。
推荐配置
内部服务器(硬件)+国外服务器(网络)
GitLab配置
域名:使用greatgroup.me
公网:gitlab.greatgroup.me
内网:gitlab-local.greatgroup.me
服务器:Gitlab安装在内部服务器上,使用外部服务器内网穿透到内部服务器实现公网访问
运营维护
主要任务包括:
服务器和网络日常维护
GitLab平台维护升级和操作教程
用户管理
各小组项目管理
Last updated
Was this helpful?