dsh-git-sidebar

dsh-plugin Apache-2.0 v0.6.4

Git 源代码管理
就在 DeepSeek Harness 右侧边栏

VS Code Source Control 式的多存储库面板:自动发现会话目录、嵌套仓库与已注册工作区, 逐文件暂存/放弃、内联 diff、提交、分支、拉取/推送/同步,还有 SVG 提交图形。

dsh-git-sidebar 封面:左侧标题与特性,右侧源代码管理面板示意
右侧边栏 · 多存储库 · 暂存 / 提交 / 分支 / 图形

功能

对齐 VS Code 的 Source Control 布局,同时适配右侧边栏的窄宽度。

多存储库

会话目录、其下嵌套仓库、已注册工作区里的所有 Git 仓库一处列出,带分支、领先/落后与同步。

暂存与提交

更改 / 暂存的更改分组,逐文件暂存、取消暂存、放弃;提交框支持 ⌘Enter,按仓库独立提交。

内联 diff

点击文件行展开统一 diff,+/- 着色、hunk 头;未跟踪文件合成新增对比,二进制与超长文件有提示。

SVG 提交图形

车道式提交图:每条分支一种颜色,节点与父提交连线,右侧短 hash、提交信息与 refs。

远端操作

获取 / 拉取 / 推送 / 同步,按仓库执行;分支胶囊点开即可切换或新建分支。

安全边界

仓库始终由会话目录推导;root 覆盖只允许会话目录或已注册工作区内的路径,越界直接拒绝。

安装

任选一种;安装后在「设置 → 插件」里确认 bundle 已启用,右侧边栏 + 会出现「源代码管理」。

① 从 GitHub 直接安装

在终端里把本仓库作为 bundle 装进 profile:

dsh plugin --profile desktop add github:hennychen/dsh-git-sidebar

也可以本地开发挂载:dsh plugin --profile desktop add link:/path/to/repo。

② 通过插件市场

  1. 设置 → 插件 → 实验性插件 → 更多 → 打开「自定义插件市场」
  2. 「发现」→「添加索引源」→ 粘贴下面的索引地址
  3. 在卡片里安装,确认来源为 Git 仓库与固定提交
https://hennychen.github.io/dsh-git-sidebar/market/index.json

截图

右侧边栏里的多存储库源代码管理:存储库 / 更改 / 图形三段。

右侧边栏中的 dsh-git-sidebar 面板:存储库列表、更改与图形
存储库 5 · 更改 · 图形(提交历史与分支走向)

资源