【问题标题】:Using Tortoisehg to push commits to mercurial on centos在 centos 上使用 Tortoisehg 将提交推送到 mercurial
【发布时间】:2015-11-12 20:33:25
【问题描述】:

我正在尝试使用 Centos VPS 作为托管我的 mercurial 存储库的地方,我将在服务器上初始化这些存储库,然后使用 TortoiseHG 将它们克隆到我的本地计算机。

我已经使用 Centos 6 设置了一个干净的 VPS,并采取了通常的安全步骤,例如禁用 root 登录、更改端口、仅 ssh 密钥访问和新用户 user123

我使用使用 puttygen 生成的 pageant 和 ssh 密钥连接到服务器。

我已经设置了一个虚拟主机,只有我的本地机器 ips 可以访问,它位于 /var/www/vhosts/hg/,然后我的所有存储库都可以使用 http://123.123.123.123/repositoryname/ 访问

我使用过yum install mercurial,并且可以使用hg init 创建存储库。

然后我可以使用上面的 url 成功地将我的存储库克隆到本地机器。


问题

到目前为止一切顺利,但是当我尝试推动时出现问题。目前我还没有建立任何类型的连接,我只是简单地继续说我已经能够克隆,所以我应该能够推送(白痴)。

但是,当我尝试推送时,我从 TortoiseHG 收到以下错误:

abort: destination does not support push - command returned code 255

如何添加支持以推送到上述服务器配置?我应该尝试让它使用选美还是我需要额外的服务器软件来支持推送?

我不太确定下一步是什么,谷歌搜索也没有取得任何成功。

【问题讨论】:

    标签: mercurial centos tortoisehg


    【解决方案1】:

    然后可以使用http://123.123.123.123/repositoryname/ 访问我的所有存储库

    糟糕的配置......当你有 ssh 时,使用 http 可能是完全错误的想法

    • 您使用哪种 http 前端?
    • 您是否将(任何)前端与 Mercurial 集成?
    • 你有push enabled吗?

    如果是ssh://-served 存储库,您的task may be a lot simpler

    【讨论】:

    • SSH方法完美运行,现在可以删除所有http的东西,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多