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

什么是GVC?

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

GVC安全吗?

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

GVC比ggvm优势何在?

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

GVC有哪些功能?

  • 各种编程语言的一键安装、版本管理、国内资源加速等等;
  • VSCode和NeoVim自动安装和管理;
  • 各种配置文件一键备份到github或gitee仓库,方便随时恢复;
  • git增强;
  • github加速;
  • 免费梯子客户端;
  • 更多其他功能

一个命令对应一个大功能,其下的子命令实现相关细节。主打一个软件,搞定所有琐碎的事情。

功能分类 对应命令 子命令 功能解释
编程语言 go,java,python,nodejs,flutter,julia,rust,cpp,vlang,zig,typst remote:列出远程网站显示的版本;use:安装或切换版本;remove:删除指定版本;remove-unused:删除未使用版本;env(s):一键配置环境变量;install:安装最新稳定版本 编译器/解释器安装、删除、版本管理等等
GPT gpt - 基于TUI的ChatGPT或讯飞星火的命令行终端机器人
git git install:windows下安装git;proxy:为gvc的相关命令设置统一的本地代理;ssh-proxy-fix:让代理对ssh协议生效;upload-dotssh和download-dotssh:备份和恢复本地的.ssh文件夹;lazygit:lazygit功能集成;其他:当系统未安装git时,可以使用剩下的命令代替git的部分功能 git命令相关工具
github github hosts:修改hosts文件,加速github访问;crokscrew:用于让ssh协议适配http代理,用户无需关心 github加速相关
asciinema aciinema record:录制;play:播放;auth:aciinema.org账号授权;upload上传至aciinema.org;upload-conf和download-conf:备份和下载授权相关的配置 终端录制功能
config config repo:设置一个github或者gitee仓库作为你的各种配置文件的备份仓库(对于敏感信息会有自动加密);reset:恢复gvc默认配置;upload-conf和download-conf:备份和下载gvc的配置文件 gvc配置相关的操作命令
cloc cloc - 代码统计功能,支持各种常见的语言
browser browser list:列出目前支持的所有浏览器;upload和download:备份和下载浏览器数据(书签、密码、插件列表) 备份浏览器数据到远程仓库,会进行加密
pic-repo pic-repo set-repo:设置远程github或gitee仓库信息;upload:上传图片并显示图片引用链接 github或gitee仓库作为图床,可用于markdown
vscode vscode install:安装或更新vscode;fixgit:让vscode可以识别Cygwin或Msys2自带的git;upload-configs和download-configs:备份和恢复vscode的配置文件,快捷键配置,插件列表 vscode相关的操作
nvim nvim - 安装、更新以及一键配置neovim
docker docker install:安装;mirrors:显示镜像仓库国内加速 docker安装,主要针对windows
brew brew install:安装;env:设置国内加速环境变量 homebrew安装国内加速
neobox neobox shell:打开交互式shell(用户主要是用该命令);gen-script:生成开机启动脚本,把该脚本加入开机启动,即可实现neobox的开机自启;upload-confs和dowload-confs:neobox相关文件的备份和恢复 基于交互式命令行的梯子客户端
version version - 显示gvc版本信息、gvc安装目录以及通过gvc所安装的软件的存放目录
check check - 检测gvc是否为最新版本
uninstall uninstall - 卸载gvc并删除所有通过gvc安装的软件

GVC的好处

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

安装使用

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

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

安装注意事项

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

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

gvc的安装目录

gvc会自动安装在$HOME/.gvc/目录下。$HOME对于类Unix操作系统而言是家目录,例如/Users/moqsien或者/Home/moqsien等等,使用echo $HOME命令即可看到。对于windows用户,在资源管理器地址栏中输入%homepath%,即可到达家目录。一般情况下,windows家目录为C:\User\Administrator\。

软件安装目录(AppDir)

在gvc安装开始前,会提示输入AppDir。这个AppDir是用于存放所有通过gvc安装的软件的。如果直接回车,不指定任何目录,则AppDir默认放在gvc的安装目录下面。 AppDir的存在,主要是为了解决windows用户总是觉得C盘不够用的问题。你可以把AppDir设置为任意盘符下面的一个文件夹。但是,注意不要包含非法字符。

详细文档

gvc wiki

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

Clone this wiki locally