git pull するたびにユーザー名とパスワード求められた時の忘備録

今更そこやってるのかみたいなね。(他記事比)
優秀な周囲に助けられながらやっていると、こういうところで突然躓きます。

※以下の方法は最近使えなくなりました。「GitHub SSH接続」とかでググると幸せになれます。

症状

ssh接続設定はちゃんとしてある。
そこへ、新しいリポジトリをクローンした。
そしたら、コマンドラインから

git pull origin master

するたびに、

Username for 'https://github.com':
Password for 'https://github.com':

って聞かれるようになってしまったときの対応。

対応

project/.git/config を書き換える

[remote "origin"]
url =http://github.com/USER/REPOSITORY.git

とかになっていたら、

url =git@github.com:USER/REPOSITORY

に書き換える。
これで/.ssh/configで設定した接続設定が適用されて、ユーザー名とパスワードの入力は不要になる。
解決!

この記事が気に入ったらサポートをしてみませんか?