Wen

[vscode] fatal: could not read username

N views

現象

  • 環境
    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.modgo 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/

本記事は 「表示 - 非営利 - 改変禁止 4.0 国際 (CC BY-NC-ND 4.0)」 を採用。