Mercurial API: hg.repository с https - PullRequest
1 голос
/ 21 мая 2011

Я пытаюсь написать простой скрипт, который клонирует существующее хранилище печи Mercurial, использующее аутентификации https.У меня есть этот фрагмент:

from mercurial import hg, ui

repo = hg.repository(ui.ui(), "https://something.kilnhg.com/...")

Обычно, всякий раз, когда я клонирую этот репозиторий или что-то в этом роде, Mercurial просит меня подтвердить свою подлинность, используя имя пользователя и пароль.Вместо этого приведенный выше фрагмент просто не авторизуется и выдает мне эту ошибку:

[a bunch of tracebacks...]
  File "C:\Python26\lib\site-packages\mercurial\url.py", line 131, in find_user_password
    raise util.Abort(_('http authorization required'))
mercurial.error.Abort: http authorization required

Как передать имя пользователя и пароль функции hg.repository?Я посмотрел оба источника на hg.py и ui.py, но ни один из них не помог.

1 Ответ

4 голосов
/ 21 мая 2011

Вы можете попробовать установить их непосредственно на URL.

https://username:password@something.kilnhg.com/...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...