🏒

Gitlab:在群晖上搭建个人代码仓库

创建时间
Jul 21, 2022 03:15 PM
简介:
在家庭群晖上利用docker搭建gitlib与使用
标签
折腾
状态

Gitlab服务端搭建

本文利用群晖系统的docker进行搭建,若系统为linux可参考:开发者必备docker指令

下载Gitlab的docker镜像

在群晖docker面板的注册表中搜索gitlab选择第一个下载即可,镜像较大请耐心等待
notion image
通过命令行下载

配置Gitlab镜像并启动

安装镜像

在群晖docker的映像中选择下载好的镜像并启动
notion image

路径配置

点击高级设置,在弹出的高级选项中,切换到卷页签,按照下面截图,设置目录。
这里需要添加对应的文件夹到docker目录下,可以使用filestation在docker目录下,创建gitlab目录,然后在gitlab目录下,分别创建logs,config,data来存储日志、配置和数据信息文件。装载路径手动填写。
notion image

端口配置

切换端口设置页签,设置一个本地端口,这里指定80容器端口对应本地端1080,22容器端口对应本地端1022,443容器端口对应本地端10443。
notion image

启动容器

其他的暂时不用改,直接点击应用,并启动这个docker。正常需要等待一段启动时间,内存飙升到一个比较稳定的数值时,正常就可以访问gitlab的页面了。
notion image

命令行配置启动

访问Gitlab

  • 由于Gitlab启动比较慢,需要耐心等待10分钟左右,如果Gitlab没有启动完成访问,会出现如下错误。
notion image

Gitlab的使用

在对应目录中找到root的初始密码进行登录

notion image
notion image

选择创建项目、创建组织、创建帐号

notion image

创建组织

首先我们需要创建一个组织,然后在这个组织下分别创建用户和项目,这样同组织的用户就可以使用该组织下的项目了。
notion image

创建用户并修改密码

找到添加用户的按钮
notion image
输入用户名密码添加用户
notion image
在编辑界面中修改用户密码
notion image

创建项目并添加README文件

notion image

将用户分配到组织

notion image

配置项目访问地址

SSH端口配置

在打开的详情页面中就可以看到运行时的端口号,自定义端口需要先停止当前容器的运行。
notion image

重新生成配置信息

在上图的详情页中,切到终端机页面,点击新增,会多出一个bash命令行工具。输入gitlab-ctl reconfigure 回车,来重新生成配置。
notion image

修改yml配置

继续使用上面说的bash命令行工具,使用vim命令进行yml文件编辑:
修改ssh克隆地址
修改http克隆地址

重启

Git客户端安装与使用

下载Git客户端并安装

  • 下载完成后,一路点击Next安装即可。
 
notion image

clone项目

找到项目clone的地址
notion image
打开git命令行工具
notion image
执行以下命令clone项目到本地

提交代码

进入项目目录,修改一下README.md并提交:

推送到远程仓库

其它常用命令