Git Graph からの push で credential が保存されない問題を修正する
前提の環境
- Windows
- GROWI Docs: 開発スタートアップ v2 external_link
- Windows ホストでの Git は SourceTree の embed のものを利用
症状
- VSCode Remote on WSL や VSCode Remote on devcontainer にインストールした Git Graph から push する際に、必ず credential を求めるプロンプトが表示される
- VSCode 上のプロンプトも、wincred のプロンプトも両方表示される
- VSCode Remote on WSL や VSCode Remote on devcontainer の shell から push するとエラーが発生
$ git push fatal: AggregateException encountered. 1 つ以上のエラーが発生しました。
回避策
- Git for Windows をインストールし、SourceTree の Git 設定では「System」を選択する
備考
- あれこれやっていた中で効果があったかどうか定かでない手順
- 予め、SourceTree GUI からの push を一度やっておく
- 今後 SourceTree を廃止して Git for Windows インストールに統一した方がいいかもしれない