Go mod的配置及简单使用

确保go的版本在1.13及以上

配置go mod

1
2
3
4
5
6
7
8
9
10
11
#开启go mod功能  
go env -w GO111MODULE=on

#设置代理
go env -w GOPROXY=https://goproxy.io,direct

# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
go env -w GOPRIVATE=*.corp.example.com

# 设置不走 proxy 的私有组织(可选)
go env -w GOPRIVATE=example.com/org_name

使用go mod

新建一个目录并进入

1
mkdir hello && cd hello

初始化

1
go mod init hello

然后创建一个go文件,输入代码并运行,就会自动下载安装引用包

举个栗子

1
2
3
4
5
6
7
8
9
10
11
12
13
#main.go
package main

import (
"fmt"
"github.com/Gufufu-ctf/Myhttp"
)

func main(){
client := Myhttp.NewMyhttp()
client.Url = "http://gufufu.top"
fmt.Println(client.Get())
}

(这个github.com/Gufufu-ctf/Myhttp你之前并没有安装过)

然后运行

1
go run main.go

就会自动去下载这个包,并且完成安装了

常用命令介绍

(在有go.mod的项目目录下运行)

tidy

自动补充缺少的库,并且删除没用的库

使用:

1
go mod tidy

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!