ホームページ > バックエンド開発 > Golang > デフォルト以外のポートで Go Remote インポートを処理するにはどうすればよいですか?

デフォルト以外のポートで Go Remote インポートを処理するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-06 14:46:14
オリジナル
270 人が閲覧しました

How to Handle Go Remote Imports with Non-Default Ports?

Go でのデフォルト以外のポートを使用したリモート インポート

リモート Go パッケージのインポートでは、デフォルト以外のポートの指定が必要になる場合があります。企業またはセルフホストの Git リポジトリを操作する場合、このシナリオがよく発生します。

初期試行

ポート 6655 でリッスンしているプラ​​イベート Git リポジトリを考えてみましょう:

http://internal-git.corporate-domain.com:6655/~myuser/golang-lib.git
ログイン後にコピー

このパッケージをインポートするには、一般的なアプローチは次のようになります。 be:

import (
    "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"
)
ログイン後にコピー

ただし、これにより次のエラーが発生することがよくあります:

invalid import path: "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"
ログイン後にコピー

Modified Approach

1 つの解決策は、 を変更することです。デフォルト以外のポートで動作する gitconfig ファイル:

[url "[email protected]:6655"]
  insteadOf = git://internal-git.corporate-domain.com
ログイン後にコピー

これは構成しますGit は、指定されたリポジトリにアクセスするときにポート 6655 を使用します。この変更を行うことで、import ステートメントが意図したとおりに機能するようになります。

以上がデフォルト以外のポートで Go Remote インポートを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート