2022-04-12 Tue: Go modules にて GitHub プライベートリポジトリを参照するのがすごく簡単になっている
#2022-04-12 #2022-04 #2022 #Tue #golang #github
以前書いた下記記事からのアップデート
#2022-03-15_Tue:_Go_言語を使っていて_GitHub_のプライベートリポジトリも使う人のための_git_config
事前準備として、gh コマンドをインストールする。
code:sh
gh auth login # 対話形式で簡単に認証をおこなえる
gh auth setup-git # ~/.gitconfig に認証の helper を設定してくれる
上記をおこなうことで、以前の下記ステップを飛ばせる
code:sh
git config --global url."https://${YOUR_ACCOUNT_NAME}:${YOUR_ACCESS_TOKEN}@github.com".insteadOf "https://github.com"
要は、access token を わざわざ取りに行かなくてよい ということ。
その後、GOPRIVATE に対象のリポジトリを追加すると認証が通り、go mod tidy が出来るようになる。
code:sh
go env -w GOPRIVATE=github.com/${YOUR_ACCOUNT_NAME}/*