发布
社区首页 >问答首页 >无法从http URL克隆mercurial服务器

无法从http URL克隆mercurial服务器
EN

Stack Overflow用户
提问于 2016-05-30 04:11:38
回答 1查看 227关注 0票数 0

我可以通过SSH连接从mercurial存储库克隆我的项目。

代码语言:javascript
代码运行次数:0
复制
hg clone --debug ssh://user@192.168.0.4/mercurial/MyAndroidStudioProject

但是我不能通过HTTP连接克隆这个项目。

代码语言:javascript
代码运行次数:0
复制
hg clone --debug http://192.268.0.4:8888/MyAndroidStudioProject/

进程挂起在此日志之后。

代码语言:javascript
代码运行次数:0
复制
using http://192.268.0.4:8888/MyAndroidStudioProject/
sending capabilities command
destination directory: MyAndroidStudioProject
query 1; heads
sending batch command
requesting all changes
sending getbundle command

我可以从web浏览器访问这个HTTP,但我不能从终端和AndroidStudio克隆。我可否知道这个问题的根源,以及如何解决?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-04 14:35:48

您如何从服务器为您的存储库服务?听起来您可能试图通过常规的Apache服务来访问它,而这并不仅仅是工作的。服务器必须能够响应特定于汞的请求(如日志中的getbundle ),这需要您进行一些设置。

在HTTP上提供回购服务的最简单方法是:使用SSH登录到您的服务器,使用cd登录您的回购并键入hg serve。这足以在HTTP上克隆,尽管您可能不想让它长期运行--它只会给您只读的访问权限。有关更多功能,请参见Mercurial书中的使用CGI在HTTP上服务一节。这听起来不像是小菜一碟,所以我的建议是找到另一种方法来完成你的工作。

Mercurial的书在本章中详细讨论了您的选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37517498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档