群晖安装GitLab
进入群晖的套件中心,搜索GitLab,然后按提示的步骤点就可以了,在这过程中也会安装MariaDB数据库。
安装会比较慢,多等等,我安装到后面好像卡在了安装中,但是看docker容器中已经安装成功了并且启动了,直接在浏览器中输入访问地址加端口号,这在安装过程中有设置,默认的http端口是30000,那就在浏览器中输入xxxxxx:30000访问,正常的话就可以进入GitLab了。然后把默认密码修改掉,再注册其它的用户了。
GitLab使用
设置ssh key
本地生成ssh key
打开终端,进入~/.ssh目录
cd ~/.ssh
如果没有该目录就是还没有生成过证书,接下来生成证书,在终端输入
ssh-keygen -t rsa -C "youremail@example.com”
双引号中为你自己的邮箱,然后一路回车用默认值也没关系,完成后在.ssh目录下就会有两个文件:id_rsa和id_rsa.pub,分别是私钥和公钥。
接下来把密钥添加进ssh-agent高速缓存中,在终端输入:
ssh-add ~/.ssh/id_rsa
注意:这个命令是把密钥添加进ssh-agent高速缓存,如果密钥名称不是"id_rsa",那Mac OS X重启后就失效了,为了不每次重启系统都要重新添加,可以把密钥添加进keychain 服务中,让 Mac 来帮你记住、管理并保障这些秘钥的安全性。
在终端输入命令:
ssh-add -k ~/.ssh/id_rsa
GitLab配置SSH Key
进入GitLab,在右上角的头像那点击,点击“Settings”进入设置页面。
测试是否设置成功
在终端输入:
ssh -T -p 30001 xxx@xxxx.xx
xxx@xxxx.xx这个地址可以在Account中查看,http不用输入,30001的端口号是在安装GitLab时候设置的,默认ssh端口是30001。
如果显示Welcome to GitLab, xxx!就表示成功了。如果不行,可能是之前有连接过或其它原因,删除.ssh目录下的know_host文件夹,然后再试试。