У меня есть учетная запись общего хостинга с доступом по SSH. Я установил виртуальную установку Python и имею копии системных папок в $HOME
: ~/bin, ~/lib
...
Я установил mercurial через easy_install, и все отлично: hg
исполняемый файл находится в ~/bin/hg
и мой $PATH
знает об этом. Я могу создавать и фиксировать репозитории на сервере.
Однако, когда я пытаюсь клонировать свое репо на свой ноутбук через SSH, я получаю сообщение об ошибке: hg
не найти.
$ hg clone ssh://myuser@server/hg/foobar
remote: jailshell: hg: command not found
abort: no suitable response from remote hg!
Как мне указать Mercurial (или SSH, или jailshell), где искать исполняемый файл?
Вы можете сказать Mercurial, где именно hg
команда находится на удаленном компьютере с помощью --remotecmd
возможность hg clone
. Видеть hg help clone
.
Вы также можете установить его в своем ~/.hgrc
или .hg/hgrc
конкретного клона репо. Я думаю, это принадлежит [ui]
раздел.