1. ホーム
  2. mercurial

[解決済み】Mercurialでユーザー名とパスワードを保存する方法は?

2022-04-01 14:38:34

質問

個人プロジェクトで Mercurial を使っているのですが、何かをサーバーにプッシュするときに毎回ユーザー名とパスワードを入力しています。

に以下を追加してみた。 .hgrc ファイルを作成しましたが、完全に無視されるようです。

[ui]
username = MY_USER_NAME
password = MY_PASSWORD

正しいやり方は?

どのように解決するのですか?

の中にauthセクションを作ればいいのです。 .hgrc または Mercurial.ini ファイルを作成します。

[auth]
bb.prefix = https://bitbucket.org/repo/path
bb.username = foo
bb.password = foo_passwd

bb' の部分は任意の識別子で、prefix とユーザー名・パスワードのマッチングに使用されます - サイトごとに異なるユーザー名・パスワードの組み合わせを管理するのに便利です (prefix)

また、ユーザー名だけを指定して、プッシュするときにパスワードを入力することもできます。

また、このような場合におすすめなのが キーリング拡張 . パスワードをプレーンテキストファイルではなく、システムのキーホルダーに保存するため、より安全です。Windows では TortoiseHg にバンドルされており、現在、すべてのプラットフォームでバンドルされた拡張機能として配布することが検討されています。