|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Something nice about gvc.
GVC is a nice tool designed for managing your development environment on multi-platforms and -machines. It will help you to create a dev environment for Go, Python, Java, NodeJS or Rust, Cygwin, etc. You do never need to worry about env variables or where to dowload files, GVC will do everything for you. You can even install VSCode as well as Neovim through GVC. Moreover, GVC will sync config files to WebDAV if you have configured one, which will help recreate your dev environment on another PC.
Therefore, If you are planning to get a new PC for development, probably the only thing you need to download is GVC!
All download urls are customed for speeding-up in China by default. However, you can also custom your own download urls in gvc's config file at your convenience. The config file is likely to be ${Your-home-dir}/.gvc/backup/gvc-config.json. Once you have found the file, you will know how to modify it.
Of course, you can also use "g config show" to show the config file path after the installation of gvc.
Language/Tool | Functions | Note |
---|---|---|
Go | Intall, Uninstall, SwitchVersion, SetEnv, SearchPackage | gvc go help |
Java | Install, Uninstall, SwitchVersion, SetEnv | gvc java help |
Maven | Install, Uninstall, SwitchVersion, SetEnv, SetRepo | gvc maven help |
Gradle | Install, Uninstall, SwitchVersion, SetEnv, SetRepo | gvc gradle help |
Python | Install, Uninstall, SwitchVersion, SetEnv, UpdatePyenv | gvc py help |
NodeJS | Install, Uninstall, SwitchVersion, SetEnv | gvc node help |
Rust | Install, SetEnv | gvc rust help |
Vlang | Install, SetEnv | gvc vlang help |
Typst | Install, SetEnv | gvc typst help |
Cygwin | Install, InstallPackage | gvc cpp ic help; Only for Windows; git,bash, clang, gcc, etc. |
Msys2 | Install | gvc cpp im help; Only for Windows. |
vcpkg | Install | gvc cpp iv help; Cpp package management. |
Flutter | Install, Uninstall, SwitchVersion, SetEnv | gvc flutter help |
Julia | Install, Uninstall, SwitchVersion, SetEnv | gvc julia help |
VSCode | Install, InstallExts,SetEnv, SyncSettingsToWebdav | gvc vscode help |
NeoVim | Install, SyncInitFileToWebdav | gvc nvim help |
Homebrew | Install, SetEnv | gvc homebrew help |
Hosts File | AutoModifyHostsFile | gvc host help; Need root. |
GVC Config | SetWebdavInfo, ResetDefaultConf, SyncSettingsToWebdav | gvc config help |
Xray-Core | Auto get free Vmess/Vless/Trojan/Shadowsocks start listen at localhost:2019 | HelpInfo: gvc x help; EnterTheOperationShell: gvc x; xtray docs |
Browser | Auto backup browser data, such as bookmarks/password/extensionInfo. Your private info data, such as password is encrypted automatically. | HelpInfo: gvc browser help |
Github | Open github download acceleration website. | gvc github 1; gvc github 2 |
Download files, unarchive, then double clik or just run with no subcommand or argument, gvc will install itself to default dir.
- [Note] Make sure you have PowerShell installed under windows.
- github release
- gitee release
NAME:
gvc.exe - gvc <Command> <SubCommand>...
USAGE:
gvc.exe [global options] command [command options] [arguments...]
DESCRIPTION:
A productive tool to manage your development environment.
COMMANDS:
go, g Go version management.
python, py Python version management.
java, jdk, j Java jdk version management.
maven, mav, ma Maven version management.
gradle, gra, gr Gradle version management.
nodejs, node, no NodeJS version management.
flutter, flu, fl Flutter version management.
julia, jul, ju Julia version management.
rust, rustc, ru, r Rust installation.
cpp C/C management.
typst, ty Typst installation.
vlang, vl Vlang installation.
vscode, vsc, vs, v VSCode and extensions installation.
nvim, neovim, nv, n Neovim installation.
xtray-shell, xshell, xs, x Start an xtray shell.
xtray-runner, xrunner, xr Start an xtray client. # this is only used by xtray-shell
xtray-keeper, xkeeper, xk Start an xtray keeper. # this is only used by xtray-shell
browser, br Browser data management.
homebrew, brew, hb Homebrew installation or update.
hosts, h, host Sytem hosts file management(need admistrator or root).
github, gh Open github download acceleration websites.
config, conf, cnf, c Config file management for gvc.
version, vsi Show gvc version info.
show, sho, sh Show [gvc] installation path and config file path.
uninstall, unins, delete, del [Caution] Delete gvc and softwares installed by gvc!
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help