Git Credential Manager Core は Git Credential Manager にリネームされています

## 雑に結論
Git Credential Manager Core は 2021年11月に Git Credential Manager にリネームされています。今後は Git Credential Manager を使いましょう。

https://github.com/GitCredentialManager/git-credential-manager/blob/main/docs/rename.md

以下の話は私の環境以外でも同じ話なのかは未確認になりますのでご了承ください。
OS: Windows 11 Pro
シェル: PowerShell
git は scoop 経由で下記をインストール済み
![_ 2023-02-28 16.17.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/6c1d94cd-e0bc-4c35-3630-5f3b6b79ead3.png)

## ことのなりゆき

GitHub のあるリポジトリに 今まで SSH で接続していたのを HTTPS 接続に変えました。もろもろの設定が終わり、 `git push` を実行すると下記ダイアログが出現しました。

![CredentialHelperSelector 2023-02-28 16.25.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/c8a699f6-4217-196b-86fd-80c51cc35ca6.png)

良く分からんからとりあえずググったろ！でググると下記ページを見つけました。

https://teratail.com/questions/mw4yzn2mzuowz4

↑によると manager-core にするとあったので何も考えず（おい） manager-core を選択し、 Always use this from now on の部分にチェックをいれました。

すると、こんな警告メッセージが出るようになってしまいました。
![error.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/e18c55a2-e30f-488b-c460-2b0e332ee95a.png)

警告文にあるリンク先を見ると、どうやら Git Credential Manager Core は Git Credential Manager に名称が変更されたようです。

https://github.com/GitCredentialManager/git-credential-manager/blob/main/docs/rename.md

ということで今後は Git Credential Manager を使った方が良さそうですので Git Credential Manager Core から Git Credential Manager に変更します。

## Git Credential Manager Core から Git Credential Manager に変更する

さて、変更するにしても↓のダイアログがもう出ないようにしちゃいました。なのでダイアログが出るようにする必要があります。

![CredentialHelperSelector 2023-02-28 16.25.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/c8a699f6-4217-196b-86fd-80c51cc35ca6.png)



https://github.com/GitCredentialManager/git-credential-manager/blob/main/docs/rename.md#troubleshooting

↑のトラブルシューティングを見ると最新版のGCM入れてても警告が出る場合は gitconfig の内容を確認しろ的なことが書かれていそうです（英語なので自信無し）。
とりあえず HOMEPASS にある gitconfig ファイル(\Users\ユーザー名\ .gitconfig) を見ると下記内容がありました。

```
[credential "helperselector"]
	selected = manager-core
```

ここを消せば、もう一度 CredentialHelperSelector が出現するかも？と思いやってみましたが出現しません。そういえばトラブルシューティングには `git config --show-origin --get-all credential.helper` で確認しろとありました。やってみます。
![__works_bm3_bm 2023-02-28 16.13.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/90a74e83-3fba-f775-fba6-3f8d213da148.png)
お？どうやら scoop でインストールした git のほうの gitconfig のほうに設定があるようです。見てみるとこうなっていました。
![_ 2023-02-28 16.16.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/2f250f97-e73f-0a8a-0fc0-e339ec70d7b0.png)
これだ！そして他のバージョンの gitconfig を見るとこうなっています。

```
[credential]
	helper = helper-selector
```

おそらく、 helper = helper-selector にすればもう一度ダイアログが出現しそうです。やってみます。
![CredentialHelperSelector 2023-02-28 16.25.58 (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/f3b353b4-b387-aa17-d8f6-20e8e67bd736.png)
やったー！でました！これで manager を選択できます。 manager を選択後、例の警告は出現しなくなりました。
![__works_bm3_bm 2023-02-28 16.28.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/d06be47c-14b3-54ac-c50e-dbec17d90832.png)
git config で確認してみると git-credential-manager.exe が指定されていることを確認できました。
![~_works_bm3_bm 2023-03-01 09.06.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2960076/9a01cb24-b9f2-52ef-fc03-4f828d45e16c.png)