Как я могу заставить hg запрашивать мое имя пользователя автора HTTP / пароль на cygwin / окна?

Дома, это работает отлично. Я нахожусь на другом компьютере теперь (использующий cygwin), и нажатие hg не запросит имя пользователя / пароль:

user@localhost /cygdrive/d/repos/upthescala/viewprotect
$ hg push https://viewprotect.googlecode.com/hg/
pushing to https://viewprotect.googlecode.com/hg/
searching for changes
abort: http authorization required

Вот содержание моего ~/.hgrc:

[http_proxy]
host=someproxy:8080

[ui]
username = My Name <myemail>

Заранее спасибо за любой совет!

Примечание: это, кажется, cygwin проблема. Когда я пробую от подсказки Windows (cmd.exe), она работает как ожидалось:

D:\repos\upthescala\viewprotect>hg push https://viewprotect.googlecode.com/hg/
pushing to https://viewprotect.googlecode.com/hg/
searching for changes
http authorization required
realm: Google Code Mercurial Repository
user: myemailaddress
password: *********

remote: Success.

- LES

10
задан les2 25 June 2010 в 15:09
поделиться

1 ответ

Поскольку это HTTP, вы всегда можете указать имя пользователя и пароль прямо в URL-адресе. Это работает на любом веб-сайте, использующем HTTP-аутентификацию, и в любом браузере.

hg push https://myemailaddress:*********@viewprotect.googlecode.com/hg/

В качестве альтернативы, в более новых версиях Mercurial есть раздел авторизации , который вы можете использовать.

Кстати, это ужасный пароль. Вы должны придумать что-нибудь получше, чем восемь звезд.

6
ответ дан 3 December 2019 в 17:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: