Назад | Перейти на главную страницу

Доступ к ртутному репозиторию на общем хосте через SSH

У меня есть учетная запись общего хостинга с доступом по 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] раздел.