問題1:gitによる「パスワードを忘れさせたい」
問題 2 (暗示) : 構成設定の矛盾
答え:
git config --unset-all credential.helper
git config --global --unset-all credential.helper
git config --system --unset-all credential.helper
説明:
Git 構成は次の 3 つの場所で指定されます。
- (repository_home)/.git/config................................................対象のリポジトリ用。
- ~/.gitconfig.................................この特定のユーザー用。
- /etc/gitconfig.................................このシステムのすべてのユーザー用。
上記のコマンドは、リポジトリ、ユーザー、およびシステムレベルでの資格情報に関連するすべての設定を削除します...これは(私が思うに)あなたの質問に答えます。
ただし、問題は credential.helper の1 つのオプションであるcacheに関連する何らかの構成の矛盾に限定されているようです。そのオプションのみをリセットしたい場合は、次のようにします。
git config --unset credential.helper 'cache'
git config --global --unset credential.helper 'cache'
git config --system --unset credential.helper 'cache'
...次に、次のいずれかの適切なレベルでタイムアウトを設定します。
git config --set credential.helper 'cache --timeout=600'
git config --global --set credential.helper 'cache --timeout=600'
git config --system --set credential.helper 'cache --timeout=600'
詳細については、こちらの優れたドキュメントを参照してください。
- git config コマンド
- git 資格情報のキャッシュ