【发布时间】:2019-09-08 23:33:13
【问题描述】:
假设我想将 Mercurial 存储库存储在我的服务器上 /var/repos/REPO_NAME,但我想使用 ssh://hg.example.org/REPO_NAME 而不是 ssh://hg.example.org//var/repos/REPO_NAME 来 push/pull 这个存储库。我可以这样做吗?
即我想从路径中省略/var/repos,而不必将存储库放在服务器的根目录中。
【问题讨论】:
-
是的,你可以。只需创建与普通用户不同 HOME 的用户
-
@LazyBadger 你能详细说明一下吗?假设我
usermod -d /home/hg hg- 那么路径会变成ssh://hg.example.org/REPO_NAME吗?而且,更改 homedir 后,我无法在没有密码的情况下 SSH。 -
我不确定您所说的“子域”是什么意思。
-
hg.example.org。hg.是子域。实际上..现在我考虑一下,子域部分与问题无关。我真正想知道的是是否有办法让我不需要指定完整路径;即省略/var/repos部分。不确定这是 Mercurial 的事情,还是只是 SSH 的事情。 -
这个描述听起来像我想要的:mankier.com/8/hg-ssh