【发布时间】:2012-04-13 06:20:29
【问题描述】:
我已经建立了一个 git 存储库,我可以通过远程连接访问它。使用命令行,我可以通过 ssh 克隆存储库,进行推送和拉取等,而不会出现问题。不过,我想使用 gitblit 通过 https 连接访问存储库。 Gitblit 的 Web 界面正确显示了存储库,包括来自 localhost 和使用 https 时的所有提交、代码更改等,但我无法从中克隆。 Egit 只是失败了,我的终端给了我以下错误:
lee@linux-p4b1:~/Downloads/test> git clone https://my-domain.com:8443/git/git_repository
Cloning into git_repository...
error: Unknown SSL protocol error in connection to my-domain.com:8443 while accessing https://my-domain.com:8443/git/git_repository/info/refs
fatal: HTTP request failed
是否有人对可能导致问题的原因提供提示?
【问题讨论】:
-
你使用的是什么版本的 Git?你安装了什么版本的 libcurl?过去两者都存在影响 Git 访问 http(s) 存储库的能力的错误。尝试升级它们。
-
我正在使用 curl 7.22.0 和 git 1.7.7。 libcurl 库与 curl 具有相同的版本号。已知错误修复在那之后会起作用吗?我总是尽量靠近系统存储库,而那些是我所拥有的最新的。在 curl 网站上,可用于 SUSE 的最新版本是 7.24,就版本号而言,它并没有那么高 - 你认为它有帮助吗?
-
这两个都足够新,不应该有任何我熟悉的问题。但我不熟悉这个特殊问题。
-
嗯...我更新到 7.24 但仍然遇到同样的错误。
-
你有没有得到这个工作?我在 Windows 上使用 git 版本 1.8.1myssgit.1 并得到同样的错误。
标签: git https ssh clone gitblit