dsh-github-sync
在终端中运行以下命令:
dsh plugin install s-huizhuy-u/dsh-github-sync
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install s-huizhuy-u/dsh-github-sync,或按 https://github.com/s-huizhuy-u/dsh-github-sync 的说明将插件加入 profile 后重启 DSH。
插件介绍
在 DeepSeek Harness 里做完一轮改动,工作区往往还停留在本地:没有远端仓库、没有规范的首次提交,手动建 GitHub 仓库、配 remote、处理分叉也很费事。dsh-github-sync 把这件事收进对话里——你说「同步到 GitHub」,助手会按当前项目文件夹创建或复用仓库,在工作区初始化 git、暂存整棵工作树并推送,默认私有,仓库名和可见性可在单次调用或插件设置里改。
插件围绕真实协作场景做了几项取舍:远端已存在就复用;没有本地变更时不强行造新提交;历史分叉时先 fetch 再 rebase 再推,只有显式 force 才会覆盖远端。token 不进 .git/config,提交身份与分支上游会自动写好;想先看会做什么,可以用只读的 github_status 预览,不会动工作区。
适合在 Harness 里做原型、脚本或小项目、希望快速备份或对外开源的开发者,也适合需要把 PAT 放在凭据库或环境变量、而不是散落在设置文件里的团队。需要 Node.js 20.12+、PATH 上有 git,以及具备相应权限的 GitHub personal access token。
使用场景
- 在 Harness 里做完改动后,一键把整棵工作区推到 GitHub
- 本地还没有 git 或 remote,需要快速建私有备份仓
- 想先预览同步步骤和权限,再真正执行推送
适合人员
- 在 DeepSeek Harness 里做原型与小项目的开发者
- 需要把对话式工作流和 GitHub 备份结合的团队
- 熟悉 PAT 与 git、希望少碰手动建仓的人