30 秒为你的 Go 模块设置自定义导入路径
什么是 Vanity URL? 简单来说,Vanity URL 让你的 Go 模块拥有一个属于你自己的导入路径,而不是绑定在 GitHub/GitLab 的地址上。 // ❌ 冗长且绑定平台 import "github.com/your-org/your-project" // ✅ 简洁、品牌化、与平台无关 import "go.yourcompany.com/your-project" 底层代码可以放在任何 Git 服务器上——GitHub、GitLab、Gitea、自建服务器都行。更换代码仓库时,import path 不需要任何改动。 这篇教程带你从零开始,30 秒搞定。 Step 1:安装 gvu(10 秒) Linux / macOS: curl -fsSL gomodvanityurls.com/install.sh | bash Windows (PowerShell): powershell -ExecutionPolicy ByPass -c "irm https://gomodvanityurls.com/install.ps1 | iex" 安装完成后验证: $ gvu --version gvu version 0.1.5 (built: 2026-07-09T10:00:00Z) Step 2:添加你的第一个 Vanity URL(20 秒) 假设你有一个 GitHub 仓库 https://github.com/yourorg/awesome-lib,你想让它可以用 gomod.io/yourname/awesome-lib 来导入。 $ gvu add gomod.io/yourname/awesome-lib https://github.com/yourorg/awesome-lib.git ✔ Route created successfully! ═══════════════════════════════════════════════════════════ ┃ Route ID: m_abc123 ┃ Vanity Path: gomod.io/yourname/awesome-lib ┃ Target Repo: https://github.com/yourorg/awesome-lib.git ┃ Quota: 1 / 5 used (4 slots remaining) ═══════════════════════════════════════════════════════════ 搞定了。 一个匿名账户会自动创建,无需注册、无需邮箱、无需信用卡。 ...