我想在远程服务器上创建一个存储库。
我拥有的访问约束:
(a) (服务器的)IP 地址 (b) 用户名/密码
我正在关注本教程并停留在第一步:“初始访问 mercurial-server”
我无法理解那些“ssh 连接”语法(特别是 my-key)
我如何连接到远程服务器(使用 ssh-agent )我为了创建新的 repo 。
这是我们一次又一次看到的同一个问题。mercurial-server
不是 Mercurial 的一部分。它是一个独立的、第三方的、通常不是必需的软件,它试图在没有真正成功的情况下使灵活的管理变得更容易。
从这里开始:https ://www.mercurial-scm.org/wiki/PublishingRepositories/
并选择您想要的访问类型,http 或 ssh,然后使用 hgweb.cgi + apache(用于 http),或者如果您只想使用 ssh,则什么也不用。
具体来说,对于任何具有 mercurial 客户端的服务器(apt-get install mercurial
在 debian 或 ubuntu 上以及yum install mercurial
在 redhat、fedora 或 centos 上),您根本不需要任何额外的软件来通过 ssh 托管 mercurial 存储库。你可以这样做:
hg clone myLocalrepo ssh://you@thatserver/myRemoteRepo
和噗你在那里主持。