使用 gitee 託管你的 go 模組

2022-01-29 12:27:36 字數 1604 閱讀 6788

實話實說, github 作為這個球上頂級的**託管平台, 公司/企業/開發者的認可和參與度是非常高的.

但是因為某些原因 特色牆, 國內使用 github 的體驗不是非常好

而 go 的模組系統高度使用了 github, 以及很多非常有用的包也託管在 github,

隨之而來的問題是, 國內, 使用 github 有的問題, 使用 go 模組系統全部一起中招了.

為此, 我們來試試如何把自己的 go 模組託管在 gitee 來更方便的使用.

相比之下使用 gitee 的優勢:

按照我的習慣, 我在我的電腦目錄e:\goprojects\src\gitee.com\taadis目錄下新建了乙個uuid模組專案

└─uuid

.gitignore

doc.go

go.mod # 模組配置檔案, 主要的就是這個

go.sum # 模組依賴計算, 通常請 git 忽略掉

readme.md

uuid.go

uuid_test.go

我們來看看go.mod檔案

module gitee.com/taadis/uuid
模組宣告以 "路徑/使用者/模組" 這樣的形式宣告

就這麼簡單, 模組宣告完成後, 本地測試通過, 然後git push到 gitee

乙個模組隨著時間和業務累積會有越來越多的版本, 那麼怎麼發布 go 的模組以及迭代版本呢

首先在 gitee 建立乙個新倉庫

同步本地倉庫到遠端倉庫

需要發布版本的時候, 通過標籤來實現

直接git tag v0.0.1, 然後git push origin v0.0.1

更多的版本號累積即可

直接git tag v0.0.2, 然後git push origin v0.0.2

然後就可以歡樂的使用了

直接在瀏覽器訪問模組名稱比如gitee.com/taadis/uuid即可看到你的 go 模組相關的原始碼中的文件

gitee的基本使用

gitee 對應國外的github 世界最大的男性同 友 程式託管 外網難免被牆,使用國內的gitee也還湊合,且優勢在於可以構建私有倉庫。gitee分布式檔案管理,讓你的畢業 和專案 不再有n個版本來回折騰,想回到哪個版本就回到哪個版本,多人協作不是問題。初始化 從資料夾開啟git bash 需要...

Github和Gitee的使用

2.配置git 3.常出現的問題 3.2 錯誤2 github git 安裝 倉庫 存放 github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。github由chris wanstrath,pj hyett與tom preston ...

gitee自動部署的使用

給朋友做的小專案,託管在gitee上,每次修改都要登入到伺服器上執行命令 git pull後了解到git的鉤子機制,進而發現了gitee的webhook,現在說下這玩意怎麼用。本地執行git push命令,push 到gitee的伺服器上。gitee接收到push請求後,呼叫我們自己的伺服器上的乙個...