Skip to content
moqsien edited this page Feb 24, 2024 · 60 revisions

什么是GVC?

GVC是一个用go编写的程序员超级工具集合。 支持MacOS/Windows/Linux。

GVC安全吗?

非常安全。所有通过GVC安装的软件/应用,均来自其官网或者github或者知名的软件源。

GVC比ggvm优势何在?

  • 更方便易用;
  • 支持更多的语言;
  • 支持更丰富的功能;这些功能你可以不使用,但当你需要时,就会很方便;
  • gvc适合多语言开发者、多系统和多机器使用者;

GVC有哪些功能?

功能分类 对应命令 子命令 功能解释
编程语言 go,java,python,nodejs,flutter,julia,rust,cpp,vlang,zig,typst use:安装或切换版本;remove:删除指定版本;remove-unused:删除未使用版本;env(s):一键配置环境变量;install:安装最新稳定版本 编译器/解释器安装、删除、版本管理等等
GPT gpt - 基于TUI的ChatGPT/讯飞星火命令行终端机器人
git git install:windows下安装git;proxy:为gvc设置本地代理(例如,http://127.0.0.1:2023);**ssh-proxy-fix**:让代理对ssh协议生效;**lazygit**:lazygit功能集成;**其他**:当系统未安装git时,可以使用剩下的命令代替git的部分功能 git命令相关工具
  • 各种编程语言的版本管理(不同版本的安装,卸载,环境变量自动配置,中国大陆加速配置等等);
    • 支持的语言包括go, java, python, nodejs, flutter, julia, cpp, rust, zig, vlang, typst;
  • IDE/编辑器安装或更新(VSCode, Neovim)
  • ChatGPT/讯飞星火终端机器人;
  • asciinema终端session录屏(唯一支持Windows/MacOS/Linux全平台的asciinema工具);
  • github访问加速;
  • git工具集合;
    • windows下的git一键安装
    • 支持git的ssh协议的本地代理设置和切换
    • 一些常用git命令的组合
    • lazygit
    • 本地.ssh文件夹备份
  • github/gitee仓库作为markdown图床;
  • 实用的代码统计工具(count lines of code);
  • 浏览器数据管理(书签、密码、插件);
  • MacOS/Linux下Homebrew的中国大陆安装加速;
  • Windows下docker一键安装;
  • 一键安装gsudo,windows下的sudo提权工具;
  • 本地配置备份到github/gitee远程仓库(可以据此一键恢复vscode, neovim, gvc, git, asciinema, gpt等的配置);

GVC的好处

  • 只需要下载gvc,你就能快速构建需要的多语言开发环境。
  • 无需记忆那么多配置。如果你之前有远程仓库备份,那么可以非常方便地恢复自己熟悉的配置。
  • 告别github访问慢的烦恼。
  • 高效率,直观易用。一个命令对应一组功能。命令下面的子命令提供了具体功能。

安装使用

release页面下载对应操作系统和架构的压缩文件,解压。双击或者在命令行运行。

下载反代加速:https://gvc.1710717.xyz/proxy/,例如https://gvc.1710717.xyz/proxy/https://github.com/moqsien/gvc/releases

安装注意事项

安装时,会提示设置AppDir,AppDir是一个目录,用于存放所有通过gvc安装的应用。不要输入非法字符。

AppDir并不是gvc的安装目录,gvc的安装目录默认为~/.gvc/(windows同理),无法修改。如果在安装时,AppDir设置为空,则AppDir的值默认为~/.gvc/,与gvc安装目录相同。

一般来说,AppDir的磁盘占用会较大,因为各种编译器、flutter、Cygwin、Msys2等都会占用较多磁盘。对于Windows用户,如果担心C盘不够用,可以将AppDir设置为其他盘的目录。MacOS/Linux用户分区方式不同,无需担心磁盘不足问题。

windows用户的~目录一般是 用户\你的用户名,请自行检查。

如果你的gvc已经成功安装,那么你也可以使用g version来查看gvc的安装目录以及AppDir的位置。

对于MacOS/Linux用户,如果解压之后,文件没有可执行权限,请使用chmod +x ./g添加可执行权限,然后再安装。

详细文档

gvc wiki

目前无需中文文档。英文很简单。命令帮助信息很完善。

Clone this wiki locally