💻
WSLでGitHubのPersonal access token認証
参考
GitCredentialManagerとGitをインストール
PowerShellにて
> winget install --id Microtsoft.GitCredentialManagerCore
> winget install --id Git.Git
wingetがなければ https://github.com/microsoft/winget-cli#installing-the-client
WSLでWindowsのGitCredentialManagerを利用する
wslにて
$ git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager-core.exe"
tokenを取得
push時にtokenを入力
$ git push origin main
Discussion
最近のバージョンのWindows Git(2.36.1.windows.1で確認)だと GitCredentialManager をインストールしても
git-credential-manager-core.exe
が無いようで、代わりに$ git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-wincred.exe"
のようにしたら上手く行きました。
2023/02/06 追記
Gitインストール場所がデフォルトでないという人がいたため、次のようなコマンドで設定してもらいました。