いくつかの Mercurial リポジトリを備えた HTTP サーバーがあります。hg pushダイジェスト認証を処理し、変更をサーバーに頻繁にプッシュしていることに気付いたので、コマンドと一緒に資格情報 (ユーザーとパスワード) を送信する方法があるかどうか知りたいですか?
ありがとう
いくつかの Mercurial リポジトリを備えた HTTP サーバーがあります。hg pushダイジェスト認証を処理し、変更をサーバーに頻繁にプッシュしていることに気付いたので、コマンドと一緒に資格情報 (ユーザーとパスワード) を送信する方法があるかどうか知りたいですか?
ありがとう
hgrc ファイルのauthセクションを使用してください。これにより、次のようなことが書けるようになります。
[auth]
bb.prefix = https://bitbucket.org/
bb.username = mg
bb.password = something
http 認証では、hgrc ファイルで hg push https://user:password@url.comを使用しますが、ここで役立つかどうかはわかりません。
資格情報を自動的に提供するデフォルトのパスワード拡張機能があります。Sejanus が示唆するように、URL に資格情報を埋め込む以外に、これにはあまり利点はありません。これはまだプレーンテキストですが、パスワードを別のファイルに入れ、その場所を制御できます。これがないと、パスワードはワークスペースの .hg フォルダーに保存されるため、ワークスペースが存在するファイルシステムが共有されている場合は、これが望ましい場合があります。
TortoiseHg 0.9.3 は、mercurial_keyring拡張機能を組み込んだ最初のバージョンであり、私はそれに非常に満足しています。前のリンクは、それを機能させるために必要な構成を示しています。
Mercurial 1.4.3 には含まれていませんが、Mercurial パッケージの一部として利用できるようになるのは時間の問題だと思います。