tetsunosukeのnotebook

tetsunosukeのメモです

Mercurial で、username/passwordを保存する

Mercuralにて、push時、ユーザ名・パスワードをいつも聞かれるのが面倒。それを回避する設定はあるのか?と思ったが、設定ではないらしい。というわけで、pushのURLを書けばいいということがわかった。

具体的には、まず適当にcloneする。

$ hg clone https://twitter4py.googlecode.com/hg/ twitter4py

で、できたフォルダの中の、.hg/hgrcを編集。

$ vi twitter4py/.hg/hgrc 
[paths]
default = https://twitter4py.googlecode.com/hg/
#下記を追加する。
default-push=https://<your_username>:<your_password>@twitter4py.googlecode.com/hg/

これで、push時にdefault-pushに送信される。~/.hgrcに設定しても良いが、プロジェクトごとが良いだろう。


ちなみにpush時はこんな感じになる

$ hg push
pushing to https://<your_username>:***@twitter4py.googlecode.com/hg/
searching for changes
Success.

パスワードがマスクされていますね。


と、密かに書きましたが、twitter4pyというプロジェクトを始めました。まだまだいろいろなコードのよいとこどりを目指している状況ですが、ちまちま始めたいと思います〜