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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

群晖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.

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6