中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

Go~避免重復造輪子

我們將公共(gong)的(de),可利用的(de)代碼進行打包,發布(bu)到(dao)github上面,在需要的(de)地方(fang)直接go get即可,需要注意的(de)是(shi)go get中最小單(dan)位是(shi)包,如果一(yi)發布(bu)的(de)項目里包含多個子包,在go get時,應該精確到(dao)小包級別(bie)。

將go的項目發到github作成開源公用包

版本:v1.0.0,需要是3位的版本號,不然會報錯
注意:在(zai)安裝時,如果你的(de)大包lind-go下(xia)(xia)面(mian)有(you)多個(ge)小(xiao)包,那么你需要在(zai)每(mei)個(ge)小(xiao)包下(xia)(xia)面(mian)都執行(xing)一(yi)遍下(xia)(xia)面(mian)的(de)命令(ling)。如go get github.com/bfyxzls/lind-go/common

git標簽

# 添加標簽
git tag -a v1.0.0 -m "v1.0.0"
git push origin v1.0.0

# 刪除
git tag -d v1.0.0
git push origin :refs/tags/v1.0.0

go mod版本化

go.sum文件是Go模塊的一個關鍵文件,用于記錄項目依賴模塊的校驗和信息,以確保構建時使用的依賴模塊版本的一致性和完整性。go.sum文件是由(you)Go工具自動生成和(he)維護的,其生成過程如下:

  1. 初始化項目

    • 當您在一個新的Go項目中使用Go模塊時,可以通過運行go mod init <module-name>來初始化項目,并生成go.mod文件。
  2. 添加或更新依賴

    • 當您使用go getgo buildgo run等命令引入新的依賴模塊或更新已有依賴模塊時,Go工具會自動更新go.mod文件中的依賴信息,并生成或更新go.sum文件。
  3. 下載依賴

    • 當執行go buildgo run等命令時,Go工具會根據go.mod文件中的依賴信息下載相應的依賴模塊,并計算每個模塊的校驗和。
  4. 生成go.sum文件

    • 在下載依賴模塊的過程中,Go工具會計算每個依賴模塊的內容的哈希值,并將這些哈希值記錄在go.sum文件中。
  5. 校驗依賴完整性

    • 每次構建項目時,Go工具會讀取go.sum文件中記錄的依賴模塊的哈希值,與實際下載的依賴模塊進行比對,以確保依賴模塊的完整性和一致性。

總之,go.sum文件是通過計算依賴模塊的哈希值生成的,用于記錄項目依賴的校驗和信息,以確保依賴模塊的安全性和完整性。在日常開發中,無需手動編輯go.sum文(wen)件(jian),Go工具會(hui)自動(dong)維護和更(geng)新該文(wen)件(jian)。

posted @ 2024-03-18 14:23  張占嶺  閱讀(211)  評論(0)    收藏  舉報