Подключитесь к Mercurial через SSH на Windows - PullRequest
2 голосов
/ 19 апреля 2010

Может ли кто-нибудь указать мне простое пошаговое руководство о том, как подключиться к ртутному репозиторию через ssh на windows. Я действительно изо всех сил пытаюсь разобраться в этом, и пока я продолжаю получать ряд ошибок. Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2010
0 голосов
/ 15 ноября 2017

Предполагается: у вас установлен пакет с замазкой, ppk и использование TortoiseHg.

Вот мой оригинальный c:\somerepo\.hg\hgrc файл:

[paths]
default = ssh://hg@bitbucket.org/someuser/somerepo

Так что же происходит с ssh? Давайте отладим оператор pull, hg pull --debug в командной строке. Я заметил, что он выполняет C:\Program Files\TortoiseHg\lib\TortoisePlink.exe вместо ssh для совершения вызова:

PS C:\somerepo> hg pull --debug
pulling from ssh://hg@bitbucket.org/someuser/somerepo
running "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 hg@bitbucket.org "hg -R someuser/somerepo serve --stdio"
sending hello command
sending between command
abort: no suitable response from remote hg!

Итак, давайте просто повторно используем вызов, добавим сжатие (yay!), Неинтерактивный (пакетный) и наш ключ:

[paths]
default = ssh://hg@bitbucket.org/someuser/somerepo

[ui]
ssh = "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -ssh -2 -C -batch -i "c:\keys\somekey.ppk"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...