当前位置:  开发笔记 > 运维 > 正文

无法通过http克隆mercurial(hg)存储库

如何解决《无法通过http克隆mercurial(hg)存储库》经验,为你挑选了1个好方法。

我无法通过http克隆我的存储库:

abort:' http:// MYREPO '似乎不是一个hg存储库!

首先,我通过hg init MYREPO创建了一个新的repo,然后添加了一些文件和提交.

我的repo的目录受密码保护,但没有任何问题,因为它,我尝试了两种克隆方法:(在我的本地机器上)

hg clone http:// MYREPO my_repo

hg clone http:// user:password @ MYREPO my_repo

repo dir的权限是:drwxrwxr-x

我可以在我的远程计算机上克隆这个非常存储库(同一个存储库已经打开)没有任何问题.

什么可能是错的?



1> basszero..:

更新:

看起来你在存储库和主机名之间变得混乱

如果运行"hg serve","hg clone http:// USER @ HOST:8000 ",其中host可以是机器的IP或主机名(在linux上键入"hostname"或尝试"ping localhost").您可以通过将--port ####传递给hg serve来更改默认端口8000.

如果你想通过ssh,"hg clone ssh:// USER @ HOST // PATH/TO/YOUR/REPOSITORY".假设您在主目录中创建了一个名为MYREPO的存储库,那么您可以这样做:"hg clone ssh:// USER @ HOST /〜/ MYREPO"

你只能通过http克隆你的repo是什么东西通过http服务该repo.Mercurial为您提供内置的http服务器.在repo内部运行"hg serve",然后尝试从其他位置(或其他命令shell)克隆它.如果您只想要一个本地克隆,则不需要使用http("hg clone").

另外,请尝试"hg help clone"和"hg help serve"了解详细信息.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有