github上にあるプライベートリポジトリをインポートする方法
github上にあるプライベートリポジトリをインポートするときの設定をいつも忘れてしまうため、備忘録として残す。
取り扱うもの
go module
git、github
githubに登録したSSHKeyを利用する方法
インポート先のローカルリポジトリにある.git/config
ファイルへ以下を追加する。
[url "ssh://git@github.com/"] insteadOf = https://github.com/
次に、GOENVファイルのパスを確認し、該当ファイルを開く。
go env GOENV
env
ファイルの設定を以下のとおり変更する。
GOPRIVATE=<インポートしたいプライベートリポジトリ, github.com/user/repo>
念のため、go moduleのキャッシュを削除してから、go mod tidy。
go clean --modcache go mod tidy
プライベートリポジトリをインポートできる。