0

我在 Synology NAS 上设置了一个 git 服务器,但我无法通过 https 访问它。以前我得到了众所周知的 curl 错误,我无法进行身份验证。我在我的 git 程序文件中用新版本替换了 curl,现在这个问题已经解决了。但是现在我收到了找不到我的存储库的错误。

将 git 与 ssh 一起使用:

ssh://Steven@192.168.0.6/volume1/git-repos/git-project

但是使用以下存储库-url 它不起作用:

https://Steven@192.168.0.6:5006/volume1/git-repos/git-project

当我尝试推送时,我收到错误消息:“存储库...未找到。” 我已经尝试在服务器上运行 hooks/post-update 和 'git update-server-info',但它并没有改变任何事情。

我真的需要 https 支持,因为我必须访问本地网络之外的 git-server,而且我不想让我的 NAS 通过 ssh 公开访问。这些是我第一次接触git,所以希望有更多经验的人可以帮助我。

4

1 回答 1

0

除非您运行的是真正旧版本的 git,否则 webdav 协议不再是默认协议,因为它有点糟糕,而且超级慢。

您可以告诉 git 使用哑协议,但首先执行以下操作:

export GIT_SMART_HTTP=0

至少......我希望......假设它在最近的版本中仍然受到支持。

于 2014-05-04T23:12:50.700 回答