群晖入门机型配置GitServer
群晖NAS机器 DS220j 入门机型配置tempimgs
- 安装套件(套件中心中找到 GitServer 安装上。)图标如图:
- 新建共享文件夹(控制面板中添加文件夹“gitRepo”。)
- 添加用户群组 “gitRepo”(控制面板中添加,需要勾选上读写权限。)
- 添加用户 “mcool”(控制面板中添加,放在刚才的分组里。)
- 在 GitServer 中勾选用户mcool
- 开始 git 的初始化,这个操作需要ssh连接。
- 在控制面板“终端机和 SNMP” 中勾选启动SSH功能。
- 终端登录,操作下面的都写到脚本里咯~
ssh admin@192.168.1.xxx # 注意默认只能使用超管用户.
# sudo -i # 切换到root权限(可选)
cd /volume1/gitRepo/ # 切换到之前创建的git仓库的总目录
mkdir ./projxxxx # 创建一个git项目目录
cd ./projxxx
git --bare init # bare模式初始化git项目。
chown -R mcool:gitUsers . # 改变目录宿主, 主要是为了下一行的赋予群组权限。
chgrp -R users project1/ # 设定拥有权限的群组的指令
chmod -R 770 . # 改变群组权限,这样这个群组的人都能访问这个项目了,这个地方很粗糙。
# 按照这个设定每个项目都需要建立的一个单独的分组,因为这样才能控制好项目的访问权限。
- 客户端终端操作
# gitServer上的git就创建好了。这里开始就可以克隆了
git clone mcool@192.168.1.14:/volume1/gitRepo/jbs0408.git
# 输入密码~
- 🤏感想:
这一套流程是因为采购人员买的NAS配置太低了,不支持docker。
最简便的方法还是推荐直接装docker 然后用docker跑 gitlab 最省心。
这个机型连虚拟机都跑不了,只能用这个gitServer的流程~