Branch | Status |
---|---|
master | |
develop |
Go version manager
With curl
$ curl -sLk https://git.io/gobrew | sh -
or install using go
$ go get -u github.com/kevincobain2000/gobrew/cmd/gobrew
Add GOPATH
& PATH
setting your shell config file (.bashrc
or .zshrc
).
export PATH="$HOME/.gobrew/current/bin:$HOME/.gobrew/bin:$PATH"
Reload config.
All DONE!
(optional)
export GOPATH="$HOME/.gobrew/current/go"
$ gobrew help
Will install and set Go
$ gobrew use 1.16
Will only install it
$ gobrew install 1.16
$ gobrew use 1.16
Uninstall a version
$ gobrew uninstall 1.16
List installed versions
$ gobrew ls
1.15.8
1.16*
current: 1.16
List available versions
$ gobrew ls-remote
...
1.15.1
1.15.2
1.15.3
1.15.4
1.15.5
1.15.6
1.15.7
1.15.8
...
1.16
1.16beta1
1.16rc1
$ gobrew help Show this message
$ gobrew use <version> Use <version>
$ gobrew install <version> Download and install <version> (from binary))
$ gobrew uninstall <version> Uninstall <version>
$ gobrew list List installed versions
$ gobrew ls Alias for list
$ gobrew ls-remote List remote versions
$ gobrew self-update Self update this tool
rm -rf $HOME/.gobrew
- v1.2.0 - Added rc|beta versions, appended at the end of list