-
Notifications
You must be signed in to change notification settings - Fork 19
GVC是一个用go编写的程序员超级工具集合。 支持MacOS/Windows/Linux。
非常安全。所有通过GVC安装的软件/应用,均来自其官网或者github或者知名的软件源。
- 更方便易用;
- 支持更多的语言;
- 支持更丰富的功能;这些功能你可以不使用,但当你需要时,就会很方便;
- 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,你就能快速构建需要的多语言开发环境。
- 无需记忆那么多配置。如果你之前有远程仓库备份,那么可以非常方便地恢复自己熟悉的配置。
- 告别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会自动安装在$HOME/.gvc/目录下。$HOME对于类Unix操作系统而言是家目录,例如/Users/moqsien或者/Home/moqsien等等,使用echo $HOME命令即可看到。对于windows用户,在资源管理器地址栏中输入%homepath%,即可到达家目录。一般情况下,windows家目录为C:\User\Administrator\。
在gvc安装开始前,会提示输入AppDir。这个AppDir是用于存放所有通过gvc安装的软件的。如果直接回车,不指定任何目录,则AppDir默认放在gvc的安装目录下面。 AppDir的存在,主要是为了解决windows用户总是觉得C盘不够用的问题。你可以把AppDir设置为任意盘符下面的一个文件夹。但是,注意不要包含非法字符。
目前无需中文文档。英文很简单。命令帮助信息很完善。