Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

【エラー】「git: 'credential-osxkeychain' is not a git command. See 'git --help’.」の解決方法

$
0
0

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接続するときのパスワードを保存したい

最後に一言

何か間違っている点があれば、教えて頂けたら幸いです。
よろしくお願い致します。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>