在群晖NAS上快速搭建属于自己的Git Server

开源 0

群晖NAS套件中心是有Git Server套件的,只要在套件中心安装即可。但是需要注意的是:

  1. git 相关的命令需要使用 SSH 客户端连接到NAS上进操作。
  2. 配置git时需要使用 管理员权限账户,而 push / fetch 使用的账户一般都为普通用户,一定要注意权限问题。

配置NAS

安装Git Server套件
在这里插入图片描述

创建用来存放git仓库的共享目录
在这里插入图片描述
创建一个用来使用Git的普通权限账户

在这里插入图片描述
设置 Git Server ,并赋予gittester用户访问Git Server的权限。
在这里插入图片描述

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

注意:依次打开NAS控制台→控件面板→用户账号→高级设置→家目录,启用家目录服务。
然后在依次打开NAS控制台→控制面板→终端机和SNMP-终端机,启用SSH功能。

通过SSH创建Git仓库

以下操作过程主要只利用SSH工具来链接至群晖NAS操作,SSH工具以Xshell为例,同时需要注意的是SSH登录账户必须具有管理员权限,以下操作截图只保留关键步骤。

登陆NAS 进入Git_test目录
cd /volume1/Git_test/
创建仓库目录,初始化git仓库
mkdir test.git
cd test.gitgit init --bare
设置Git目录权限,并赋予gitteser用户访问权限
sudo chown -R gittester:users test.git

下载并安装Git程序,
安装完Git程序后,我们只需要打开CMD命令符窗口并输入以下命令,即可取得Git仓库:
git clone ssh://gittest@192.168.x.x/volume1/Git_test/test.git
后面就是git的操作了。
git config --name 和email.

也许您对下面的内容还感兴趣: