GOPRIVATE環境変数の設定方法



How Set Goprivate Environment Variable



解決:

短い答え:

go env -w GOPRIVATE = github.com / repoURL / private-repo

また

組織からのすべてのプライベートリポジトリを許可する場合



go env -w GOPRIVATE = github.com // *

長い答え:

詳細については、「非公開モジュールのモジュール構成」を確認してください。

GOPRIVATE環境変数は、goコマンドがプライベート(パブリックでは使用不可)と見なすモジュールを制御するため、プロキシまたはチェックサムデータベースを使用しないでください。変数は、モジュールパスプレフィックスのグロブパターン(Goのpath.Matchの構文)のコンマ区切りのリストです。例えば、



GOPRIVATE = *。corp.example.com、rsc.io / private

goコマンドは、git.corp.example.com / xyzzy、rsc.io / private、rsc.io / private / quuxなど、いずれかのパターンに一致するパスプレフィックスを持つモジュールをプライベートとして扱います。

。 。

'go env -w'コマンド( 'go help env'を参照)を使用して、将来のgoコマンド呼び出しのためにこれらの変数を設定できます。




sshの使用に関する注意:

使用する場合 ssh git repo(ローカルでホストされている)にアクセスするには、以下を追加することをお勧めします〜/ .gitconfig:

[url'ssh:// [メール保護] / ']代わりに= https://git.local.intranet/

のためにコマンドを実行して、gitサーバーにアクセスできるようにします。


sshの使用法のフォローアップです。これは、sshを機能させるために使用されるコマンドです。

GitHub:

git config --globalurl。 ' [メール保護]: '。insteadOf'https://github.com/'

Bitbucket:

git config --globalurl。 ' [メール保護]: '。insteadOf'https://bitbucket.org/'