https接続をしたかったので、ソースをcloneするときにsshではなく、httpsのクローンをしたところ、毎回pull/pushのときに毎回メールアドレスとパスワードを聞かれてしまうという現象が発生。
そのため、毎回聞かれないように、設定方法を調べ以下のコマンドを入力した。
git config --global credential.helper cache
そしたら、pull/pushするときに以下のエラーが出てしまいました。git: 'credential-osxkeychain' is not a git command. See 'git --help’.
解決方法
①gitconfig内を確認
more ~/.gitconfig
[core]
editor = /usr/bin/nano
[user]
name = 「name」
email = 「email」
[credential]
helper = osxkeychain
このhelper = osxkeychain
が悪さをしている。
②helper = osxkeychainを削除
vim ~/.gitconfig
で [credential]を削除する
恒久対応/再発防止
以下のコマンドを入力したら、もうpull/pushのときに毎回メールアドレスとパスワードを聞かれてしまうという事象は発生しなくなりました。
git config --local credential.helper store
ただ、上のコマンドだとパスワードが平文で保存されてしまうので、
もっといいコマンドは以下の記事を参考にして頂ければと思います。
参考:git を https 経由で使うときのパスワードを保存する
参考:Gitでhttps接続するときのパスワードを保存したい
最後に一言
何か間違っている点があれば、教えて頂けたら幸いです。
よろしくお願い致します。