[mercurial] 將密碼存儲在TortoiseHg中



Answers

兩個現有的答案都建議以純文本方式存儲未加密的用戶名和密碼,這有點不可以。

您應該使用Keyring擴展名,因為它專門用於安全保存認證密碼。 它已經捆綁了TortoiseHg ,所以你只需要在你的mercurial.ini文件中寫入以下內容來激活它:

[extensions]
mercurial_keyring=

您還必須通過編輯特定於存儲庫的.hg \ hgrc文件將您的用戶名與推送網址相關聯,如下例所示:

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

有關將您的用戶名與url關聯的更多詳細信息,請參閱Keyring擴展頁面的Repository Configuration(SMTP)部分。

Question

有沒有辦法配置TortoiseHg來存儲我的密碼?

我有一個託管在Google Code上的項目,我使用TortoiseHg訪問。 無論何時我想將更改推送到Google代碼TortoiseHg都會提示我輸入用戶名和密碼。 Google Code要求我使用自動生成的密碼,並且每次都會重複查看它。




這適用於我使用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






Links