個人用 Git リポジトリでの ""go get"" の使用
個人用 Git で ""go get"" を使用しようとしたときリポジトリを削除すると、認識できないインポート パス エラーが発生する可能性があります。これを解決するには、以下の手順に従います。
サーバーの構成
Go では、リポジトリ URL の応答ヘッダーに特定のメタ タグが存在する必要があります。 nginx の場合は、次の書き換えルールを使用して構成します。
location ~ "(/[^/]+/[^/]+)(/.*)?" { if ($arg_go-get = "1") { echo '<html><head><meta name="go-import" content="my.domain.com git git+ssh://[email protected]"/></head></html>'; } try_files $uri $uri/index.html $uri.html @gitlab; }
リポジトリの構成
次のメタ タグをリポジトリのルート ページに追加します。
<meta name="go-import" content="example.com git http://example.com/user/package">
「example.com」をドメイン名に置き換えます。
その他の考慮事項
これらの手順に従うと、「go get」を使用してエラーなくパッケージを取得できるはずです。
以上が個人用 Git リポジトリで「go get」を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。