自分用のメモ
症状
git push
などのコマンド実行時にユーザ名やパスワードを聞かれる。
# git push
Username for 'https://github.com': xxxxxx
原因
git に接続する際の接続方式が HTTPS になっているため。
git への接続方式は HTTP と SSH があるため、以下のコマンドで確認を行う。
/*
* https となっていればそのまま https:// ...
* ssh の場合は git@github.com ... となる
* /
# git config remote.origin.url
https://github.com/xxxxxx/yyy.git
対処法
通信方式を ssh に変更する。
# git remote set-url origin git@github.com:xxxxxx/yyy.git
# git config remote.origin.url
git@github.com:xxxxxx/yyy.git
なお、git で ssh を使用する場合は公開鍵認証の設定が別途必要(ググれば出てきます。
すでに設定済みで なぜか HTTPS に変わっていた場合は上記の変更のみでそのまま git push
できるはず。