[vscode] fatal: could not read username
現象
- 環境
sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 Visual Studio Code: 1.62.3 (Universal)
VSCode の Status 欄に以下のようなエラーがあった。
fatal: could not read Username for '[https://github.com](https://github.com/)'
原因
go.mod
に go get
プライベートリポジトリがあり、
go get
でモジュールをダウンロードする際は通常http
通信をしているため、
GitHub のプライベートリポジトリへは認証が通らず、エラーになってた。
解決策
Step1: Github のDeveloper settings 画面でトークン(Personal access tokens
)を作成。
Step2:git config
設定。
以下のコマンドの < your personal access token >
を入れ替えた上で実行。
$ git config --global url."https://< your personal access token >:x-oauth-basic@github.com/".insteadOf "https://github.com/"
実行をすると、~/.gitconfig
に追記されて、go get
をすることができるようになる。
Reference
https://www.yuyagishita.com/tech/golang/go-get-github-private-repository/