[解決済み] 環境変数GOPRIVATEの設定方法
質問
の作業を開始しました。
Go
プロジェクトで、Github のプライベートレポからいくつかのプライベートモジュールを使用しているのですが、私が
go run main.go
というメッセージが表示されます。
410 Gone
というエラーが発生します。
github.com/repoURL/[email protected]+incompatible/go.mod を検証中: github.com/repoURL/[email protected]+incompatible/go.mod: 読み取り中です。 https://sum.golang.org/lookup/github.com/!repoURL/[email protected]+incompatible : 410 消去
ターミナルから簡単にプライベートリポをクローンすることができます。
ssh
キーは正しく設定されています。私は
ここで
を設定する必要があることを
GOPRIVATE
環境変数がありますが、その方法がよくわかりません。
どなたか回答するか、関連するチュートリアルを教えてください。
行ってください。 v1.13, OSです。 macOS Mojave
解決方法
簡単な答え
go env -w GOPRIVATE=github.com/repoURL/private-repo
または
組織内のすべてのプライベートリポジトリを許可する場合
go env -w GOPRIVATE=github.com/<OrgNameHere>/*
長文回答です。
確認 公開されていないモジュールのモジュール設定 をご覧ください。
<ブロッククオートGOPRIVATE 環境変数は、go コマンドがどのモジュールをプライベート(一般に利用できない)とみなし、したがってプロキシやチェックサムのデータベースを使用しないようにするかを制御します。この変数は、モジュールのパスの接頭辞のグロブパターン(Go の path.Match の構文)のカンマ区切りのリストです。例えば
GOPRIVATE=*.corp.example.com,rsc.io/private
は、git.corp.example.com/xyzzy、rsc.io/private、および rsc.io/private/quux を含む、いずれかのパターンに一致するパスプレフィックスのモジュールを private として処理するよう go コマンドに指示します。
. .
go env -w' コマンド (参照 'go help env') を使って、今後 go コマンドを起動する際にこれらの変数を設定することができます。
sshの使い方に関する注意点。
を使用する場合
ssh
を使用して (ローカルでホストされている) git リポジトリにアクセスする場合は、以下の内容をあなたの
~/.gitconfig
:
[url "ssh://[email protected]/"]
insteadOf = https://git.local.intranet/
には
go
コマンドで git サーバーにアクセスできるようにします。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Go モジュールのローカル リポジトリとして Artifactory を使用する方法
-
[解決済み] Goをアンインストールする方法を教えてください。
-
[解決済み] Cgo: すみません、未実装です: 64ビットモードはコンパイルされていません。
-
[解決済み] Goプロセスをフォークする方法を教えてください。
-
goland reports an error: package XXX is not in GOROOT (X:\XXXGo ╱src╱XXX)
-
[解決済み] Goのペア/タプルデータ型
-
[解決済み] Goのオプションのパラメータ?
-
[解決済み] コンソールで標準入力から読み込むにはどうすればよいですか?
-
[解決済み】go getでインストールしたパッケージの削除について
-
[解決済み】Goの構造体のスタックとヒープ割り当て、およびガベージコレクションとの関連性