201

パスワードを保存するようにTortoiseHgを設定する方法はありますか?

TortoiseHgを使用してアクセスするGoogleCodeでホストされているプロジェクトがあります。Google Code TortoiseHgに変更をプッシュしたいときはいつでも、ユーザー名とパスワードの入力を求められます。Google Codeでは、自動生成されたパスワードを使用する必要があり、毎回パスワードを検索するのは非常に繰り返しになります。

4

7 に答える 7

268

既存の回答はどちらも、ユーザー名とパスワードを暗号化せずにプレーンテキストで保存することを提案しています。

代わりに、認証パスワードを安全に保存するために特別に設計されたKeyring拡張機能を使用する必要があります。すでにTortoiseHgにバンドルされているので、mercurial.iniファイルに次のように書き込んでアクティブ化するだけです。

[extensions]
mercurial_keyring=

また、以下の例のように、リポジトリ固有の.hg \ hgrcファイルを編集して、ユーザー名をプッシュURLに関連付ける必要があります。

[paths]
default = https://<your_username>@bitbucket.org/tortoisehg/thg

ユーザー名とURLの関連付けの詳細については、 「キーリング拡張機能」ページの「リポジトリ構成(SMTP)」セクションを参照してください。

于 2010-07-24T19:04:35.717 に答える
151

3つのステップ、スクリーンショットをご覧ください。 注:これにより、パスワードがプレーンテキストで保存されます。

ここに画像の説明を入力してください

于 2011-11-19T22:04:14.673 に答える
71

セキュリティ警告

この回答は2017-09-15の時点で受け入れられていますが、推奨される解決策ではありません。パスワードをプレーンテキストで保存しないでください。mercurial_keyring代わりに拡張機能を使用してください。ここで別の答えを参照してください。


プッシュURLをhttps:// username:password@hostname.com/repoに変更できます。

これは、GoogleCodeとMercurialのFAQで説明されています。

編集:Mercurial FAQはそれを行う別の方法を説明しています:

Mercurial 1.3では、hgrcファイルに認証セクションを追加することもできます。
[認証]
example.prefix = https://hg.example.net/
example.username = foo
example.password = bar
于 2010-01-04T05:10:20.840 に答える
12

TortoiseHgを介して設定する場合は、[リポジトリ設定]ダイアログを使用できます。ダイアログを開いた後、「同期」タブに切り替えてください。HTTPS認証情報を使用してパスを追加できます。

http://tortoisehg.bitbucket.io/manual/2.9/settings.html#module-web.settings

于 2010-01-04T10:20:00.807 に答える
2

ローカルリポジトリhgrcのディレクトリにあるファイルを次のように変更するだけです。.hg

[paths]
default = https://name:password@yourproj.googlecode.com/hg/

ここで、nameはgmail / googlemailビットなしのGoogleコードログインです。例:「fredb」(fredb@gmail.comではありません)、passwordはGoogleが生成したパスワード、yourprojはGCプロジェクトの名前です。だから次のようなもの:

default = https://fred:xyz123@fredproj.googlecode.com/hg/
于 2011-04-24T20:41:59.830 に答える
0

これは、を使用して私のために動作しますSSH。プレーンテキストのパスワードは知っていますが、このプロジェクトでは問題ありません。クレデンシャルとパスのmyUserとMyOPasをTortoisePlink.exeに変更する必要があります。mercurial.iniを編集します

[reviewboard]
password = myPass
[ui]
username = myUser
ssh = "C:\Program Files\TortoiseHg\lib\TortoisePlink.exe" -l myUser -pw  myPass
于 2017-01-09T17:18:39.810 に答える
0

パスワードをmercurial.iniに保存したいが、TortoiseHg 4.9以降にアップグレードした後もパスワードが機能しない場合、考えられる解決策は、プレフィックスにポートを追加することです。

[auth]
tax.prefix = http://server:8080
tax.username = cerveser
tax.password = mypassword
于 2020-05-26T18:47:33.750 に答える