nblogs-markdown">
这里以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.eoffcn.com:".insteadOf "https://gitlab.eoffcn.com/"
3.执行下载,将直接下载包到GOPATH下
go get -u gitlab.eoffcn.com/base/golib
4.恢复GOPROXY,便于下载需要FQ才能用的包
export GOPROXY="https://goproxy.io"
三、如何使用
以golib为顶级命名空间导入即可使用
示例代码如下
package main import ( "fmt" "gitlab.eoffcn.com/base/golib" "gitlab.eoffcn.com/base/golib/crypt/base64" "gitlab.eoffcn.com/base/golib/types" "gitlab.eoffcn.com/base/golib/types/convert" ) func main() { golib.Hello() types.World() fmt.Println(convert.MustString(1234)) base64.Base64Encode("abc") }