這里以go mod方式建立golang基礎庫
一.gitlab創建項目golib
地址為gitlab.xxx.com/base/golib
示例如下
go mod初始化命令
go mod init gitlab.xxx.com/base/golib
二、如何下載
1. 先關閉GOPROXY
export GOPROXY=""
2. 替換git的https為ssh,避免下載包的過程讓輸入密碼
git config --global url."git@gitlab.xxx.com:".insteadOf "https://gitlab.xxx.com/"
3.執行下載,將直接下載包到GOPATH下
go get -u gitlab.xxx.com/base/golib
4.恢復GOPROXY,便於下載需要翻牆才能用的包
export GOPROXY="https://goproxy.io"
三、如何使用
以golib為頂級命名空間導入即可使用
示例代碼如下
package main
import (
"fmt"
"gitlab.xxx.com/base/golib"
"gitlab.xxx.com/base/golib/crypt/base64"
"gitlab.xxx.com/base/golib/types"
"gitlab.xxx.com/base/golib/types/convert"
)
func main() {
golib.Hello()
types.World()
fmt.Println(convert.MustString(1234))
base64.Base64Encode("abc")
}