如何使用gitlab自建golang基础库

服务器

浏览数:143

2019-9-6

AD:资源代下载服务

这里以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")
}

作者:雪山飞猪