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というプロジェクトを始めました。まだまだいろいろなコードのよいとこどりを目指している状況ですが、ちまちま始めたいと思います〜