如何使用gitlab自建golang基础库

这里以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")
}
原文地址:https://www.cnblogs.com/chenqionghe/p/11309202.html