bitbucketへのpush時に毎回パスワード入力しなくて済むようにする

More than 1 year has passed since last update.

SSH鍵交換したのに毎回パスワード聞かれてめんどくさいのはhttp通信をしていたからでした。


設定したリモートリポジトリを確認する


リモートハンドルの名前と対応するURLを取得

git remote -v



結果

origin  https://bitbucket.org/[id or team-id]/[repository-name].git (fetch)

origin https://bitbucket.org/[id or team-id]/[repository-name].git (push)

HTTPS接続になっています。

最初にリポジトリをクローンしたときにhttps接続を選択してしまったのかもしれません。


リモートリポジトリのアドレスを変更する


コマンド

git remote set-url origin git@bitbucket.org:[id or team-id]/[repository-name].git


リモートリポジトリのアドレスをSSH通信のアドレスに設定します。


もう1回リモートハンドルの名前と対応するURLを取得

git remote -v



結果

origin  git@bitbucket.org:[id or team-id]/[repository-name].git (fetch)

origin git@bitbucket.org:[id or team-id]/[repository-name].git (push)

これでSSH通信になったので、パスワード入力なしでpushできます。