如果你有一台Synology NAS,然后你想搭一个私人Git服务器

在NAS上:

  1. 在套件中心安装Git插件,运行选择用户权限。这个插件的UI上就这点内容,其他要到ssh远程上面操作。
  2. 在文件管理器中新建一个共享文件夹,如git_repos
  3. ssh登录你的NAS,如果不能连接,查看控制面板里面有没有打开ssh权限。
  4. cd /volume1/git_repos
    volume1就是你的存储空间,下面是存储空间里所有的共享文件夹。
  5. git init --bare Project.git
    一定不能把bare漏了。

在客户端(MAC举例):

  1. git clone ssh://user@192.168.x.x:port/volume1/git_repos/Project.git
    注意ip之后的路径从NAS的根目录开始。
  2. 然后进入Project目录做一些commit操作
    git add .
    git commit -m 'test'
  3. 第一次push的时候需要指明push的分支
    git push origin master

Synology自带的帮助文档被很多人吐槽说官方人员自己根本就没验证过自己写的步骤。我自己建库的时候也遇到了各种问题。网上的帖子很多都能成功clone,但我这边不能push,尝试了很多方法后确定了以上这些步骤。
有疑问请及时留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容