qidao123.com技术社区-IT企服评测·应用市场

标题: Windows平台下的Go版本切换工具-g [打印本页]

作者: 嚴華    时间: 2023-5-15 19:50
标题: Windows平台下的Go版本切换工具-g
voidint/g

g 是一个 Linux、macOS、Windows 下的命令行工具,可以提供一个便捷的多版本 go 环境的管理和切换。
在这里我们介绍一下在 windows 下的使用,涉及到我们开发所需要用到的 几个 go 项目层环境变量它们分别是 GOPATH,GOPROXY,GO111MODULE, 需要先在主页->高级系统设置->环境变量 中先设置好。
GOPATH

在GOPATH目录下,一般存放有三个目录
而我们的项目一般保持 D:\Code\go\src\github.com\aszeta\novelsvc 这种格式方便管理,github.com 是代码平台,后面接一个作者,最后才是项目名称。
GOPROXY

这个是 go 的镜像代理设置,因为国外访问有时候并不会很稳定。那常见的几个配置是:
七牛云
GO111MODULE

我们可以根据不同的场景开关 go mod:
安装 g 命令下环境变量

关于 g 使用

查看当前可以安装的 go 版本
  1. $ g ls-remote stable
  2.   1.13.15
  3.   1.14.7
复制代码
安装指定的 go 版本
  1. $ g install 1.14.7
  2. Downloading 100% |███████████████| (119/119 MB, 9.939 MB/s) [12s:0s]
  3. Computing checksum with SHA256
  4. Checksums matched
  5. Now using go1.14.7
复制代码
查看所有本地安装过的 go 版本
  1. $ g ls
  2.   1.7.6
  3.   1.11.13
  4.   1.12.17
  5.   1.13.15
  6.   1.14.6
  7. * 1.14.7
复制代码
切换到另一个已经安装的 go 版本
  1. $ g use 1.14.6
  2. go version go1.14.6 darwin/amd64
复制代码
卸载一个已安装的 go 版本
  1. $ g uninstall 1.14.7
  2. Uninstalled go1.14.7
复制代码
更新 g 工具的版本
  1. $ g update
  2. A new version of g(v1.2.2) is available
  3. Downloading 100% |███████████████| (3.7/3.7 MB, 2.358 MB/s)
  4. Computing checksum with SHA256
  5. Checksums matched
  6. Update completed
复制代码
通过上述的一系列操作步骤,我们已经可以随意切换 go 版本,不用担心因工作版本与想体验新版本 Go 特性,如泛型频繁下载卸载带来的苦恼了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4