背景
GitHub Enterpriseのリポジトリに作成したリポジトリをgo get仕様とすると、 410 Gone
のエラーが出た。
$ go get git.enterprise.com/repo/package
verifying git.enterprise.com/repo/package@v0.1.1/go.mod:
git.enterprise.com/repo/package@v0.1.1/go.mod: reading
https://sum.golang.org/lookup/git.enterprise.com/repo/package@v0.1.1: 410 Gone
sum.golang.org を経由せずにダウンロードしたい。
intelliJのGoModuleの設定確認
Preference > 言語&フレームワーク > Go Moduleの設定を確認。
プロキシーに「direct」が入ってなかったので入れる。
GOPRIVATEの設定をして再度 go get
$ GOPRIVATE="git.enterprise.com,direct"
$ go get -u git.enterprise.com/repo/package
intelliJの再起動
わたしは何故かintelliJの再起動までし無いと、IDE上で反映がされませんでしたので再起動をしました。