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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-06 14:46:14283ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。