Дома, это работает отлично. Я нахожусь на другом компьютере теперь (использующий 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
Поскольку это HTTP, вы всегда можете указать имя пользователя и пароль прямо в URL-адресе. Это работает на любом веб-сайте, использующем HTTP-аутентификацию, и в любом браузере.
hg push https://myemailaddress:*********@viewprotect.googlecode.com/hg/
В качестве альтернативы, в более новых версиях Mercurial есть раздел авторизации , который вы можете использовать.
Кстати, это ужасный пароль. Вы должны придумать что-нибудь получше, чем восемь звезд.