这里以go mod方式建立golang基础库
一.gitlab创建项目golib
地址为gitlab.xxx.com/base/golib
示例如下
go mod初始化命令
go mod init 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")
}