private repositoryにあるGo Modulesをgo getする場合の設定
何をしたいか
プライベートリポジトリのモジュールを go get
したい
どうするか
パーソナルアクセストークンを発行して、go get
の際にトークンを用いてアクセスできるように git
の設定をします。
git config --global url."https://${access_token}:x-oauth-basic@github.com/<myorg>/".insteadOf "https://github.com/<myorg>/"
--glocal
に設定しないと go get
の際に参照ができないため注意が必要です。また設定する際は、複数のユーザーないしはOrganizationのプライベートリポジトリを参照する場合は <myorg>
のようにOrganization単位で config
しておくのが良いでしょう。上記を実行すると ~/.gitconfig
に設定が追加されたことが確認できます。