前説
Git for Windows には Credential Manager が同梱されている
Gitリポジトリへの認証情報を都度入力する手間から解放してくれるイケメン
問題はGitリポジトリへの認証情報が複数存在する場合
例としてAWSの複数環境でCodeCommitを利用する場合などに発生する
このとき「GitリポジトリAに対しては認証情報A」「GitリポジトリBに対しては認証情報B」のように、個別に Credential Manager を効かせる方法のメモを残す
手順
1.git clone する際に一意な credential.namespace を指定する
git -c credential.namespace=aaa clone https://myproject-A.git
2.Credential Manager がポップアップするので認証情報を登録する
3.cloneした後、対象のディレクトリ内で使用する credential.namespace を設定
cd myproject-A
git config --local credential.namespace aaa
以降 myproject-A ディレクトリ内でのGit操作においては、手順2で登録した認証情報が使用される