前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go 多版本管理

Go 多版本管理

作者头像
caoayu
发布2020-10-14 17:45:56
1.8K1
发布2020-10-14 17:45:56
举报
文章被收录于专栏:caoayu的分享caoayu的分享

Go版本

跟其他编程语言一样,go的项目也会有对版本的要求.所以这个时候我们就需要进行对go的版本进行管理.

管理go版本的方式比较多,这里介绍一种比较简单的方式 – g

g的方式

ggithub 源码及介绍中,可以大概了解到进行版本控制的方法.

通过在官网下载二进制包并进行解压,解压后放入不同的文件夹中,使用软连接的方式创建一个目录,将当前go的目录链接进去,配置为环境变量即可

使用方式

release中下载并配置到环境变量中,通过终端运行命令

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

> g NAME: g - Golang Version Manager USAGE: g.exe command [arguments...] VERSION: 1.2.0 AUTHOR: voidint <voidint@126.com> COMMANDS: ls List installed versions ls-remote List remote versions available for install use Switch to specified version install Download and install a version uninstall Uninstall a version clean Remove files from the package download directory help, h Shows a list of commands or help for one command GLOBAL OPTIONS: --help, -h show help --version, -v print the version COPYRIGHT: Copyright (c) 2019-2020, voidint. All rights reserved.

一般通过ls-remote来获取远程的所有版本.想要过滤其他版本,只获取稳定版可以使用一下命令

1 2 3

❯ g ls-remote stable * 1.14.9 1.15.2

显示已安装的版本 g ls

安装命令 g install 1.15.2

卸载命令 g uninstall 1.15.2

切换版本 g use 1.15.2

清除下载的源码包 g clean

注意事项

  1. g作为独立管理go版本的存在,不能识别其他方式安装的go,并且安装后会在 g 的目录下.
  2. 如果获取远程版本列表失败,由于网络的问题,可以使用代理,并且新增环境变量 1 2 名 : G_MIRROR 值 : https://golang.google.cn/dll/
  3. 如果用其他方式安装过go,并配置过代理跟其他.可以直接更改环境变量中的GOROOT 指向 g 生成的目录即可
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Go版本
  • g的方式
  • 使用方式
  • 注意事项
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档