群晖入门机型配置GitServer

群晖NAS机器 DS220j 入门机型配置tempimgs

  1. 安装套件(套件中心中找到 GitServer 安装上。)图标如图:
  2. 新建共享文件夹(控制面板中添加文件夹“gitRepo”。)
  3. 添加用户群组 “gitRepo”(控制面板中添加,需要勾选上读写权限。)
  4. 添加用户 “mcool”(控制面板中添加,放在刚才的分组里。)
  5. 在 GitServer 中勾选用户mcool
  6. 开始 git 的初始化,这个操作需要ssh连接。
  7. 在控制面板“终端机和 SNMP” 中勾选启动SSH功能。
  8. 终端登录,操作下面的都写到脚本里咯~
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 . # 改变群组权限,这样这个群组的人都能访问这个项目了,这个地方很粗糙。
	# 按照这个设定每个项目都需要建立的一个单独的分组,因为这样才能控制好项目的访问权限。

  1. 客户端终端操作
# gitServer上的git就创建好了。这里开始就可以克隆了
git clone mcool@192.168.1.14:/volume1/gitRepo/jbs0408.git
# 输入密码~
  1. 🤏感想:
    这一套流程是因为采购人员买的NAS配置太低了,不支持docker。
    最简便的方法还是推荐直接装docker 然后用docker跑 gitlab 最省心。
    这个机型连虚拟机都跑不了,只能用这个gitServer的流程~

posted on 2021-04-08 12:55  Sweet小马  阅读(1079)  评论(0编辑  收藏  举报

导航