Synology DSM Git Server配置

Published: by Creative Commons Licence

1、首先安装Git Server,进入“套件中心”找到点击安装即可。

2、然后打开 DSM 的SSH: 控制面板 → 终端机… → 启动SSH功能。

nas-ssh.png

3、创建“共享文件夹” repository 作为我的Git仓库。

控制面板 → 共享文件夹:我就挂了一个盘,目录一般就是 /volume1/repository.

nas-repository.png

4、创建和配置Git Server用户(根据需要,默认admin管理员当然可以)。

1)控制面板 → 用户账号:我这里创建了一个gituser用户,并设置了对repository目录的读写权限。

nas-user.png

2)主菜单 → Git Server: 勾选用户。

nas-git-user.png

5、创建远程仓库。

在Windows(其他系统Git的命令都一样)下打开repository目录(\ZJD-NAS\repository),进入git bash:

mkdir test.git 
cd test.git
git --bare init 
git update-server-info

ok,Git Server已经搭建起来了。

git clone ssh://gituser@192.168.1.104/volume1/repository/test.git

或者将本地的仓库上传到服务器上去:

mkdir test
cd test
touch test.txt
git init
git add .
git commit . -m "test"
git remote add origin ssh://gituser@192.168.1.104/volume1/repository/test.git
git push origin master

6、WevDav

上面是用SSH访问,启用WebDav功能就可以通过HTTP或HTTPS的方式来访问Git Server了。控制面板 → 文件服务 → WebDav

nas-webdav.png

git clone http://gituser@192.168.1.104:5005/volume1/repository/test.git

参考文档:http://blog.osdev.org/git/2014/02/13/using-git-on-a-synology-nas.html