Где хранится это имя пользователя / пароль? - PullRequest
1 голос
/ 28 июня 2011

У меня в основном структура папок такая: enter image description here

Безопасно ли открывать общий доступ к папке (Optimate) или это скомпрометирует push-имя пользователя / пароль, которые я сохранил для этого репозитория?

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

Выглядит так, как будто вы сохранили имя пользователя и пароль как часть пути к хранилищу bitbucket в разделе .hg/hgrc [paths]. Поскольку вы сказали, что удалили каталог .hg в версии, которой вы делитесь, проблем не будет, так как файл hgrc исчез.

Однако в других ситуациях вы можете захотеть поместить свое имя пользователя и пароль в [auth] разделе в вашем mercurial.ini (или глобальном hgrc) вместо каждого пути битового сегмента. Ваш [paths] раздел некоторого репозитория hgrc будет выглядеть так:

[paths]
default = https://bitbucket.org/myusername/myreponame

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

[auth]
bb.prefix = bitbucket.org
bb.username = myusername
bb.password = mypassword
bb.schemes = https

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

1 голос
/ 28 июня 2011

Вероятно, это компрометирует его, поскольку информация о репо хранится в файле .hg\hgrc.

Возможно, вы захотите включить и использовать расширение keyring , которое решает эту проблему путем сохранения учетных данных за пределами репозиториев.

...