ホームページ > バックエンド開発 > Golang > ベンダーフォルダーの変更をコミットしますか?

ベンダーフォルダーの変更をコミットしますか?

WBOY
リリース: 2024-02-05 23:36:13
転載
1069 人が閲覧しました

ベンダーフォルダーの変更をコミットしますか?

#質問内容

Goプロジェクトのvendorフォルダーについて知りたいです。

Go リポジトリのクローンを作成し、コードを変更しました。 しかし、関連するテストを実行しようとすると、いくつかのエラー メッセージが表示されます。いくつかグーグルで調べた結果、いくつかのコマンドを実行する必要があることがわかりました:

  • 組織モジュール

  • モジュールサプライヤーに移動

これで問題は解決しましたが、vendor フォルダー内で多くのファイルが変更されていることがわかります。

それは受け入れられますか?

これらの書類をすべて提出する必要がありますか?


正解


vendor フォルダーにはプロジェクトのすべての依存関係が含まれているため、通常はリポジトリにコミットされません。

ただし、依存するライブラリに不自然なもの (バージョンやソースなどを削除する) がない場合は、

go.mod および go.sum ファイルをコミットする必要があります。 vendor フォルダーは、go.sum ファイルから完全に再現できる必要があります。

Go モジュールの場合、

vendor フォルダーはほとんど使用されません。ほとんどの人はそれをネイティブに使用しません。 go modvendor の代わりに go mod download を実行すると、モジュールがシステム上のモジュール ディレクトリにダウンロードされます (デフォルトは $GOPATH/pkg)。

Go モジュールを使用するプロバイダーの詳細については、

ドキュメントを参照してください。 または、Go モジュールのドキュメント全体をご覧ください (https://www.php.cn/link/28538c394c36e4d5ea8ff5ad60562a93)。

以上がベンダーフォルダーの変更をコミットしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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