我在Synology NAS上设置了一个“ git --bare --shared ”回购,通过VPN从本地网络连接SSH(为安全起见)。 我通常通过SSH工作,一切都很好。
现在我将切换到HTTPS以避免VPN连接,但是我收到警告“你似乎已经通过WebDav克隆了一个空的存储库”,尽管repo不是空的。
在我设置的Syno和路由器上:
如果我在浏览器中使用网址https://myddnsurl:5006/git/test.txt进行测试,我可以阅读文件内容。
但如果我运行“ git clone https://myddnsurl:5006/git/myprojectfolder.git ”并输入有效的用户名&密码我收到警告
您似乎克隆了一个空存储库
通过浏览器我得到了:
您无权访问/git/myprojectfolder.git 服务器
为什么呢?这是权限问题吗? 谢谢你的帮助!
答案 0 :(得分:0)
解决! 我需要两件事:
cd git / myprojectfolder / hooks
cp -p hooks / post-update.sample
./post-update
git clone https://username@myddnsurl:5006/git/myprojectfolder.git
现在我可以克隆,通过HTTPS推送! 我希望这个帮助对其他人有用。 再见。