免装 gh 命令行,把本地目录建仓推送到 GitHub 并校验
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add IKTNF/dsh-skill-github-publish该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 建仓推送校验全流程
- 无需gh命令行
README
由 DeepSeek 最新模型翻译生成github-publish
给 DeepSeek Harness 用的 技能:把本地目录发布到 GitHub,不需要安装 gh 命令行。
Windows / PowerShell 场景实测可用,覆盖了从取凭据到校验的全流程,并把一路踩过的坑(凭据读取不稳定、执行策略拦截、编码乱码、网络阻断)都写在文档里。
它解决什么
| 场景 | 没有这个技能时 | 有这个技能时 |
| 机器上没装 gh | 建不了仓库,只能让用户手动去网页点 | 用已缓存的 GCM 凭据直接调 REST API 建仓库 |
| 取 Git 凭据 | "..." \| git credential fill 间歇性报 missing protocol field | 用 .NET 进程显式写 stdin,确定性成功 |
| 推送完算不算成功 | 看退出码是 0 就以为好了 | 克隆回来比 commit SHA + 逐文件哈希 |
| 令牌会不会泄漏 | 容易留在 .git/config 或提交里 | 强制还原 remote,并有专门的泄露检查 |
| 中文文件名 / 中文描述 | 乱码、路径转义读不出来 | 明确用 UTF-8 字节提交、core.quotepath=false 读 |
安装
展开完整文档(README 剩余 1 节)
github-publish 给 DeepSeek Harness 用的 技能:把本地目录发布到 GitHub,不需要安装 gh 命令行。 Windows / PowerShell 场景实测可用,覆盖了从取凭据到校验的全流程,并把一路踩过的坑(凭据读取不稳定、执行策略拦截、编码乱码、网络阻断)都写在文档里。 它解决什么 | 场景 | 没有这个技能时 | 有这个技能时 | | 机器上没装 gh | 建不了仓库,只能让用户手动去网页点 | 用已缓存的 GCM 凭据直接调 REST API 建仓库 | | 取 Git 凭据 | "..." \| git credential fill 间歇性报 missing protocol field | 用 .NET 进程显式写 stdin,确定性成功 | | 推送完算不算成功 | 看退出码是 0 就以为好了 | 克隆回来比 commit SHA + 逐文件哈希 | | 令牌会不会泄漏 | 容易留在 .git/config 或提交里 | 强制还原 remote,并有专门的泄露检查 | | 中文文件名 / 中文描述 | 乱码、路径转义读不出来 | 明确用 UTF-8 字节提交、core.quotepath=false 读 | 安装 技能目录本身就是仓库,直接克隆到 DSH 的 user skill 根目录即可($DSH_HOME 默认是 ~/.dsh,本机是 D:\DeepSeekHarness\home): 确认你的 DSH_HOME echo $env:DSH_HOME 克隆进 skills 根目录下的 github-publish/ git clone https://github.com/IKTNF/dsh-skill-github-publish.git "$env:DSH_HOME\skills\github-publish" 装完即生效 —— DSH 的文件系统 skill provider 会监视 <dshHome>/skills,新目录一出现就自动进入模型可见的 skill 目录,不需要重启。 验证: Test-Path "$env:DSH_HOME\skills\github-publish\SKILL.md" # 应为 True 更新: git -C "$env:DSH_HOME\skills\github-publish" pull 目录结构 github-publish/ ├─ SKILL.md # 主指令:五步流程 + 五条硬性规则 + 坑表 ├─ scripts/ │ └─ publish.ps1 # 可直接调用的完整实现 └─ references/ └─ troubleshooting.md # 按报错原文检索的故障排查 用法 1. 让智能体用它 直接说需求即可,智能体会根据 SKILL.md 的 description 自动加载: 把这个目录推送到我的 GitHub 上,私有仓库 2. 手动调用脚本 执行策略通常禁止直接跑 .ps1,用 scriptblock 方式绕开且能带参数: $sb = [scriptblock]::Create((Get-Content "$env:DSH_HOME\skills\github-publish\scripts\publish.ps1" -Raw)) & $sb -RepoDir 'C:\Users\me\Desktop\my-project' -Name 'my-project' -Description '项目说明,可含中文' -Topics tools,automation -Private 或者显式 bypass: pwsh -NoProfile -ExecutionPolicy Bypass -File "$env:DSH_HOME\skills\github-publish\scripts\publish.ps1" -RepoDir 'C:\path\to\dir' -Name 'repo-name' 脚本会依次做:取凭据 → 建仓库(幂等,422 当已存在)→ 设话题标签 → git init/add/commit → 推送(失败才回退到令牌地址,且必定还原)→ 克隆回来校验 → 检查令牌泄漏。最后打印仓库地址。 前提条件 - git 已安装 - Git Credential Manager 里已缓存 GitHub 凭据(用过一次 git push 到 GitHub 就会有): cmdkey /list | Select-String github - 没有缓存凭据的话,准备一个 Personal Access Token(需要 repo 权限),跑一次 git push 让它被记住 脚本不会读取、打印或存储明文令牌;只在内存里用过即弃。 已知边界 - 网络:raw.githubusercontent.com 与 *.github.io 在中国大陆常被阻断(github.com / api.github.com / codeload.github.com 正常)。 技能里写了:先测再决定要不要开 GitHub Pages,否则站点对用户本人不可用。 - 面向 Windows + PowerShell 编写;GitHub API 部分跨平台通用,PowerShell 部分需改写为 bash + curl。 - 凭据缓存机制依赖 Git Credential Manager,未覆盖 SSH key 流程。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
IKTNF/dsh-skill-github-publish
免装 gh 命令行,把本地目录建仓推送到 GitHub 并校验
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。