zoukankan      html  css  js  c++  java
  • 如何使用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")
    }
    
  • 相关阅读:
    02.替换空格 (Java)
    01.二维数组中的查找 (Java)
    css
    CSS Selectors
    Golang Singleton
    TL;DR
    go get
    golang string、int、int64 float 互相转换
    Thrift支持的基本数据类型
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/11309202.html
Copyright © 2011-2022 走看看