群辉linux系统搭建网站,在群晖NAS上搭建 Git Server

1 概述

在群晖nas上使用 git server 套件还是比较麻烦的,原因有两点:一是NAS的控制台上没有BASH,git 相关的命令只能使用 SSL 客户端连接到NAS上进操作。二是配置git时需要使用 root 或 admin 账户,而 push / fetch 使用的账户一般都为普通用户,权限问题需要注意。群晖NAS上提供的 git server 套件比较简陋,使用手册也不够详细。新用户再加上对 git 命令不熟悉等问题,常在此花费大量时间。为此,将在群晖NAS上搭建 git server 的方法整理如下,以备参考。

2 事前准备

群晖 Synoogy NAS DS216+II

SSH客户端,本文以 putty 为例

本地电脑上安装 git 软件

拥有NAS的管理员账户

3 配置NAS

将客户电脑和群晖NAS连接到同一个局域网。本文中是连接到同一个路由器,并为NAS设置了固定IP地址:192.168.2.98。

3.1 在群晖NAS上安装 Git Server 套件

160330721_1_20190504014544394

3.2 创建用来存放git仓库的共享目录

160330721_2_20190504014544941

3.3 创建用来使用git的普通用户

160330721_3_20190504014545129

3.4 设置 Git Server ,允许刚创建的用户访问 Git Server

160330721_4_20190504014545347

3.5 打开NAS的家目录,并允许使用SSL连接

NAS控制台-控件面板-用户账号-高级设置-家目录,启用家目录服务。如果不启用,则每次使用SSL登陆的时候会报一个目录不存在的错误。

160330721_5_20190504014545425

NAS控制台-控制面板-终端机和SNMP-终端机,启用SSH功能。

160330721_6_20190504014545613

4 创建 git 仓库

接下来就是使用 SSL 连接NAS的 git server,来创建 git 仓库了。因为NAS的SSH功能仅支持admin账户登陆,所以这里需要一个NAS的管理员账户。

4.1 创建 git 仓库

打开putty客户端,输入NAS的IP地址和端口号,点击Open打开终端窗口。

160330721_7_20190504014545785

输入NAS的管理员账户和密码即可。注意输入密码的时候光标是不会动的,无须在意。以下是登陆成功状态的界面。

160330721_8_20190504014545863

切换到3.2中创建的gitReposTest目录。使用mkdir命令创建仓库目录

cd /volume1/gitReposTest/

mkdir test.git

160330721_9_20190504014545988

然后继续 cd 进入仓库,初始化git仓库

git init --bare

160330721_10_2019050401454666

4.2 设置目录的权限,使3.3中添加的普通git用户也能访问

这两张图截的不好,只做参考,以下面的命令为主

sudo -i // 取得root权限

cd /volume1/gitReposTest/

chown aulati:users . // 将gitReposTest目录的所有者改为管理员账户aulati,目录的所属群组改为users。注意不要忘了[.]

chmod 770 . // 将gitReposTest目录的所有者、所属群组的权限改为 读/写/运行

chown -R gitUserTest:users test.git // 改变test.git目录及所有包含文件、子目录的所有者

chmod -R 770 test.git // 改变test.git目录及所有包含文件、子目录的权限

160330721_11_20190504014546160

160330721_12_20190504014546300

5 开始使用git

5.1 取得仓库

打开Windows的CMD窗口,使用git clone来获取刚刚建立的仓库。

git clone ssh://gitUserTest@192.168.2.98/volume1/gitReposTest/test.git

160330721_13_20190504014546425

5.2 add文件并push到远程仓库

git add .

git commit -m "add a file"

git push

160330721_14_20190504014546504

6 参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值