-
Notifications
You must be signed in to change notification settings - Fork 0
Installation and Upgrade
| 组件 | 要求 |
|---|---|
| VS Code | 1.98.0 或更高版本 |
| Git | 2.31.0 或更高版本;建议使用当前仍受维护的版本 |
| 工作区 | 本地或远程扩展宿主可访问的真实文件系统工作区 |
| 工作区信任 | 必须设为受信任 |
| 网络 | 能访问所连接平台的 Web/API 与 Git HTTPS 地址 |
TriForge 是 workspace 扩展。使用 Remote SSH、WSL 或 Dev Container 时,扩展和 Git 命令运行在远程扩展宿主一侧;Token 也保存在该环境对应的 VS Code SecretStorage 中。
TriForge 使用 Git 的 GIT_CONFIG_COUNT、GIT_CONFIG_KEY_n、GIT_CONFIG_VALUE_n 机制,把只对单个子进程有效的认证和安全设置传给 Git。这些能力从 Git 2.31 起才可依赖。旧版 Git 可能无法应用临时 Authorization Header、凭据交互禁用或 Hook 隔离,不应执行带 Token 的远程操作。
查看版本:
git --version- 下载
triforge-git-0.5.1.vsix。 - 在 VS Code 打开扩展视图。
- 点击扩展视图右上角
…。 - 选择“从 VSIX 安装…”。
- 选中 VSIX,按提示重新加载窗口。
Windows PowerShell:
code --install-extension .\triforge-git-0.5.1.vsixmacOS/Linux:
code --install-extension ./triforge-git-0.5.1.vsix安装后,在活动栏查找 TriForge 的分支/合并图标;命令面板中搜索 TriForge Git 可查看所有命令。
需要 Node.js 和 pnpm。仓库根目录执行:
pnpm install
pnpm run verify然后用 VS Code 打开项目文件夹,按 F5 启动 Extension Development Host。
打包本地 VSIX:
pnpm run package0.4.0 起发布者改为 zhangxh-math,扩展 ID 为:
zhangxh-math.triforge-git
较早本地构建可能使用:
local-lab.triforge-git
VS Code 会把两个 ID 当成两个不同扩展,不能原位升级。先卸载旧 ID:
code --uninstall-extension local-lab.triforge-git再安装新 VSIX。不要同时保留两个版本,否则它们可能贡献相同的命令和视图。
SecretStorage 按扩展 ID 隔离。新版无法读取旧 ID 的 Token,这是安全边界,不是迁移故障;安装后需重新连接平台。
升级到同一个扩展 ID 的新版本时:
- 完成或取消正在进行的 Merge/Revert 等 Git 操作。
- 安装新 VSIX 或从 Marketplace 更新。
- 重新加载 VS Code。
- 打开 TriForge 并点击刷新。
- 如果视图顺序仍是旧版布局,运行“View: Reset View Locations”。
正常升级不会主动删除连接或 Token。但如果扩展 ID、实例 URL 或账号发生变化,出于安全原因可能需要重新验证 Token。
code --uninstall-extension zhangxh-math.triforge-git卸载扩展不会:
- 删除本地 Git 仓库;
- 删除
.git/config中的 remote; - 删除已经创建的 GitHub/GitLab/Gitea 仓库;
- 回滚已经完成的提交或推送。
若希望在卸载前移除 Token,可在“托管平台”区域逐个执行“删除连接”。这会删除该连接的 SecretStorage 凭据,但仍不会改变 Git remote。
TriForge 会运行本机 Git、读取仓库状态并访问远程服务,因此清单明确声明:
- 不支持未受信任工作区;
- 不支持虚拟工作区。
如果功能全部不可用,请先查看 VS Code 窗口是否处于 Restricted Mode,并确认打开的是磁盘上的文件夹,而不是只读虚拟文件系统。
- 命令面板能找到“TriForge Git: 刷新”。
- 活动栏出现 TriForge 图标。
- 打开 Git 仓库时能看到当前分支。
- 执行
git --version确认为 2.31+。 - 打开“输出”面板并选择“TriForge Git”,确认没有激活错误。
若图标、视图或按钮不见了,转到 故障排查。
当前文档对应 TriForge Git 0.5.1。