标签:GitServer mcool git 入门 群组 gitRepo 群晖 控制面板 权限
群晖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
# 输入密码~
标签:GitServer,mcool,git,入门,群组,gitRepo,群晖,控制面板,权限 来源: https://www.cnblogs.com/sweetXiaoma/p/14631676.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。