2022-03-15 Tue: Go 言語を使っていて GitHub のプライベートリポジトリも使う人のための git config
#2022-03-15 #2022-03 #2022 #Tue #golang #github
追記: gh コマンドを使用して、楽に設定する方法があったので下記も見て欲しい
#2022-04-12_Tue:_Go_modules_にて_GitHub_プライベートリポジトリを参照するのがすごく簡単になっている
----
GitHub から Access Token を取得する。
※ 下記の ${...} 部分を置き換え、実行する。
code:sh
git config --global url."https://${YOUR_ACCOUNT_NAME}:${YOUR_ACCESS_TOKEN}@github.com".insteadOf "https://github.com"
実行後は Access Token 取得時に設定した権限のリポジトリ操作が可能になる。
また Go Module にて、プライベートリポジトリにあるパッケージをインポートしたい場合は下記の設定もおこなう。
code:sh
go env -w GOPRIVATE=github.com/${YOUR_ACCOUNT_NAME}/*,github.com/${YOUR_ORG_NAME}/*
プライベートリポジトリをさらに足したい場合は下記のようにするとよさそう。
code:sh
go env -w GOPRIVATE=$(go env GOPRIVATE),github.com/${MORE_YOUR_ORG_NAME}/*