我想了解 Go 專案中的供應商資料夾。
我克隆了一個 go 儲存庫並更改了程式碼。 但是當我嘗試執行相關測試時,我收到了一些錯誤訊息。在一些谷歌搜尋中,我發現我需要運行一些命令:
整理模組
去模組供應商
現在問題已經消失,但我看到供應商資料夾中的大量檔案已更改。
可以接受嗎?
我需要提交所有這些文件嗎?
vendor
資料夾包含專案的所有依賴項,因此通常不會提交到儲存庫。
但是,您應該提交go.mod
和go.sum
文件,如果您依賴的庫沒有任何粗略的內容(刪除版本、來源等),則vendor
資料夾應該可以從go.sum
檔案中完全重現。
對於 Go 模組,vendor
資料夾很少使用。大多數人也不在本地使用它。執行 go mod download
而不是 go modvendor
會將模組下載到系統上的模組目錄中(預設為 $GOPATH/pkg)。
您可以使用 文件中的 Go 模組來閱讀有關供應商的更多資訊。 或查看整個 Go模組文件 https://www.php.cn/link/28538c394c36e4d5ea8ff5ad60562a93。
以上是我們是否提交供應商資料夾變更?的詳細內容。更多資訊請關注PHP中文網其他相關文章!