實話實說, 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請求後,呼叫我們自己的伺服器上的乙個...