Bitbucket に push する時に ssh でもできるので設定してみる

ココに説明があります。

まずは、ssh の公開キーを持っているかどうかを確認する。
~/.ssh/id_rsa.pub か ~/.ssh/id_dsa.pub があればそれを使えるけど、無ければ作らなければいけない。
無い場合は ssh-keygen で作ることができます。

paraches-no-iMac:~ paraches$ ssh-keygen
Generating public/private rsa key pair.
<省略>
paraches-no-iMac:~ paraches$ 

これで ~/.ssh/id_rsa.pub ができるので、Bitbucket の account ページでファイルを指定してアップロードする。

あとは、Bitbucket へ push する時に ssh を使うだけ。この時、ユーザ名が hg になるので注意。

paraches-no-iMac:my2ndrepo paraches$ hg push ssh://hg@bitbucket.org/paraches/my2ndrepo
<省略>
remote: added 2 changesets with 4 changes to 2 files
remote: bb/acl: paraches is allowed. accepted payload.
paraches-no-iMac:my2ndrepo paraches$ 

.hgrc に ssh -C を付けておくと、圧縮してファイルのやり取りをしてくれるので設定しておく。

paraches-no-iMac:my2ndrepo paraches$ cat ~/.hgrc
[ui]
editor = vi
username = paraches <paraches+bitbucket@gmail.com>
ignore = ~/.hgignore
ssh = ssh -C

paraches-no-iMac:my2ndrepo paraches$ 

で、~/.ssh/config にも設定

paraches-no-iMac:~ paraches$ cat .ssh/config 
Host bitbucket.org
  User hg
  Hostname bitbucket.org
  Compression yes

paraches-no-iMac:~ paraches$