Synology + Git:通过WebDav克隆空repo

时间:2018-01-18 17:03:40

标签: git ssh https webdav synology

我在Synology NAS上设置了一个“ git --bare --shared ”回购,通过VPN从本地网络连接SSH(为安全起见)。 我通常通过SSH工作,一切都很好。

现在我将切换到HTTPS以避免VPN连接,但是我收到警告“你似乎已经通过WebDav克隆了一个空的存储库”,尽管repo不是空的。

在我设置的Syno和路由器上:

  • / volume1 / git上的git bare共享文件夹
  • 有效的HTTPS证书
  • 端口转发443(HTTPS)和5006(Webdav)

如果我在浏览器中使用网址https://myddnsurl:5006/git/test.txt进行测试,我可以阅读文件内容。

但如果我运行“ git clone https://myddnsurl:5006/git/myprojectfolder.git ”并输入有效的用户名&密码我收到警告

  

您似乎克隆了一个空存储库

通过浏览器我得到了:

  

您无权访问/git/myprojectfolder.git   服务器

为什么呢?这是权限问题吗? 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

解决! 我需要两件事:

  1. On REMOTE:使用更新后挂钩
  2.   

    cd git / myprojectfolder / hooks
      cp -p hooks / post-update.sample
      ./post-update

    1. 在LOCAL上:将用户名添加到https网址,否则我收到“错误22”
    2.   

      git clone https://username@myddnsurl:5006/git/myprojectfolder.git

      现在我可以克隆,通过HTTPS推送! 我希望这个帮助对其他人有用。 再见。