ホームページ >バックエンド開発 >Golang >非標準ポートを使用してプライベート Git リポジトリから Go パッケージをインポートするにはどうすればよいですか?

非標準ポートを使用してプライベート Git リポジトリから Go パッケージをインポートするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-29 06:25:14760ブラウズ

How to Import Go Packages from Private Git Repositories Using Non-Standard Ports?

Go でデフォルト以外のポートを使用したリモート インポート パスのカスタマイズ

標準の HTTP ポートから逸脱したプライベート Git リポジトリを操作する場合 (例: 、6655)、リモート インポート パスでのポートの指定が重要になります。ただし、ドキュメントではポートの指定について明示的に言及されていないため、Go ではこれが問題になる可能性があります。

プライベート Git リポジトリ「internal-git.corporate-domain.com」がリッスンする次のシナリオを考えてみましょう。ポート 6655 に接続されており、「golang-lib.git」という名前の Go ライブラリが含まれています。このライブラリをインポートするには通常、次の操作が必要になります。

import "internal-git.corporate-domain.com:6655/~myuser/golang-lib.git"

ただし、この方法では「インポート パスが無効です。」というエラーが発生します。

別の解決策は、これに対応するように「.gitconfig」ファイルを変更することです。 ports:

[url "[email protected]:6655"]
  insteadOf = git://internal-git.corporate-domain.com

「.gitconfig」のURLセクションにポートを指定することで、カスタムパスをパスせずに使用できるようになります。インポートエラー。

以上が非標準ポートを使用してプライベート Git リポジトリから Go パッケージをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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