macOSでGitHubにpushやpullをすると、「git-credential-osxkeychainがキーチェーン内の"github.com"に保存されている機密情報を使用しようとしています。」というポップアップが出ることがあります。
git-credential-osxkeychainは、GitHubのログイン情報をmacOSのキーチェーンに保存しておくための、Gitの仕組みです。キーチェーンに保存された情報を、許可されていないプログラムが読もうとすると、このポップアップが出ます。Gitを更新したあとなどに、更新後のGitがまだ許可されていないと出ることがあります。
対処方法
使用しているMacのログインパスワードを入れてから[常に許可]を押します。今回だけ許可する場合は[許可]を押します。

今後表示されないようにする
[常に許可]を押しても繰り返し出る場合は、キーチェーンに保存されているGitHubのログイン情報を削除して、保存し直します。
- Spotlightで
keychain accessと入力し、キーチェーンアクセスを開きます。Spotlightに「keychain access」と入力する - 画像のようなポップアップが出た場合は「キーチェーンアクセスを開く」を選択します。
「キーチェーンアクセスを開く」を選ぶ - キーチェーンアクセスで
github.comを検索すると、種類が「インターネットパスワード」となっているgithub.comの項目があるので、右クリックして削除します。この項目を右クリックして削除する - 次にGitHubにpushやpullをすると、ユーザー名とパスワードを聞かれます。パスワードには、GitHubのアカウントのパスワードではなく、個人用アクセストークンを入れます。入れた情報は、キーチェーンに保存し直されます。
キーチェーンアクセスを開かずに、ターミナルから削除することもできます。以下を実行し、最後にReturnキーをもう一度押します。成功した場合は何も出力されません。
git credential-osxkeychain erasehost=github.comprotocol=https参考・引用
この記事は役に立ちましたか?