在NAS上:
- 在套件中心安装Git插件,运行选择用户权限。这个插件的UI上就这点内容,其他要到ssh远程上面操作。
- 在文件管理器中新建一个共享文件夹,如
git_repos
。 - ssh登录你的NAS,如果不能连接,查看控制面板里面有没有打开ssh权限。
-
cd /volume1/git_repos
volume1就是你的存储空间,下面是存储空间里所有的共享文件夹。 -
git init --bare Project.git
一定不能把bare漏了。
在客户端(MAC举例):
-
git clone ssh://user@192.168.x.x:port/volume1/git_repos/Project.git
注意ip之后的路径从NAS的根目录开始。 - 然后进入Project目录做一些commit操作
git add .
git commit -m 'test'
- 第一次push的时候需要指明push的分支
git push origin master
Synology自带的帮助文档被很多人吐槽说官方人员自己根本就没验证过自己写的步骤。我自己建库的时候也遇到了各种问题。网上的帖子很多都能成功clone,但我这边不能push,尝试了很多方法后确定了以上这些步骤。
有疑问请及时留言。