如何使用gitlab自建golang基础库

这里以go mod方式建立golang基础库

一.gitlab创建项目golib

地址为gitlab.xxx.com/base/golib
示例如下
662544-20190806152059872-640154856.png
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")
}

转载于:https://www.cnblogs.com/chenqionghe/p/11309202.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值