首頁  >  文章  >  後端開發  >  Github 發佈 golang 子模組

Github 發佈 golang 子模組

WBOY
WBOY轉載
2024-02-11 12:00:10550瀏覽

Github 发布 golang 子模块

php小編小新在最新的技術動態中發現,Github 近日發布了一個重要的更新:golang 子模組。這項更新為使用 golang 語言的開發者帶來了更便利的開發環境和更有效率的程式碼管理方式。透過 golang 子模組,開發者可以更容易地在專案中整合和管理其他的 golang 程式庫,同時也能夠更方便地與其他開發者進行協作。這項更新無疑將進一步推動 golang 在開發領域的應用和發展。

問題內容

當您在 github 上發布儲存庫時,您可以使用“標籤”,這樣可以更輕鬆地在 go.mod 中進行追蹤

但是子模組(或多個模組)現有的github發布方法不起作用。

“主”模組將被標記

但是「子模組」不能透過該標籤來引用。 (這是有道理的,因為他們不應該被要求步調一致)

我的問題是如何讓 Github 使用明確版本標記該子模組?

請注意,這是一個「私有」儲存庫,因此我無法將其作為github 之外的golang 中的單獨套件發布

#解決方法

您可以透過在標籤前面加上目錄前綴來標記每個子模組的版本。

因此對於以下目錄結構,可以建立這個標籤submod/subsubmod/v0.0.1

#
demo/
└── submod
    └── subsubmod
        ├── file.go
        └── go.mod

以上是Github 發佈 golang 子模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除