dsh-github:在 DeepSeek Harness 里用 Source Control 面板管理 Git 仓库
dsh-github 是 PivotStackIntelligence 维护的 DSH 插件,在 Web Harness 会话视图环中增加 Source Control 标签页,布局对齐 VS Code 原生 Git 视图。支持改动分组、diff 查看、提交与同步、分支/远程/标签/stash 管理,以及 merge/rebase 状态处理。插件使用本机 Git 配置,不调用 GitHub API。安装需 DSH >=0.1.0-rc.6、Git 及已配置的 remote 与凭据;从本地构建后执行 dsh plugin --profile web add . 并重启 Web Harness。
阅读全文dsh-memory:为 DSH 提供本地 Git 长期记忆
dsh-memory(seriousz158/dsh-memory)是 DeepSeek Harness 的本地 Git 长期记忆插件。记忆存于独立 Git 仓库而非云端,通过 memory.enabled 控制注入,设置页支持状态查看与安全清空,可选空闲会话同步。安装:dsh plugin --profile web add github:seriousz158/dsh-memory。兼容 DSH 0.1.0-rc.6/rc.7,MIT 许可。
阅读全文用 dsh-git-identity 把 DeepSeek Harness 的 git 提交固定成环境自身身份
dsh-git-identity 是 LoserFox 维护的 DeepSeek Harness 开发与运行时插件。它在加载时按插件配置、gh CLI、启动环境变量、git config --global 解析作者身份,写入 GIT_AUTHOR_* / GIT_COMMITTER_*,压过后续 git 配置,并可幂等写回全局身份。目录安装命令为 dsh plugin add github:LoserFox/dsh-git-identity。社区目录并非官方商店,安装前需检查源码;仓库目前未声明许可证。
阅读全文Git版本控制基础:分布式vs集中式的核心区别
版本控制是软件开发管理代码变化的核心工具,解决多人协作、版本回滚等问题。文章对比了集中式与分布式版本控制: 集中式版本控制(如SVN)以中央仓库为核心,所有代码需经中央服务器上传下载,依赖网络,离线能力弱,协作时多人改同一文件易冲突,需手动解决。 分布式版本控制(如Git)中,每个开发者本地均有完整仓库,中央服务器仅作数据同步中转站。Git支持极强离线操作,可在本地完成提交、分支等,协作灵活,冲突由系统标记后自主合并,数据安全度高(多本地备份)。 核心区别:集中式依赖中央仓库,分布式本地独立;集中式联网受限,分布式离线工作自如;集中式协作需中央协调,分布式更灵活。 Git作为分布式主流工具,以本地仓库、离线工作、灵活协作为优势,是开发标配,初学者需掌握其基础操作。
阅读全文Git与CI/CD:结合Git实现自动化部署与测试
这篇文章介绍了Git与CI/CD的核心概念及结合应用。Git是版本控制工具,如代码“日记本”,记录修改、管理协作,避免冲突与版本混乱;CI/CD(持续集成/持续交付/部署)通过自动化替代手动流程,实现提交代码后自动测试、部署,提升效率。二者结合是“黄金搭档”:开发者提交代码到Git仓库,CI/CD工具自动触发测试、构建、部署流程(如前端项目用GitHub Actions部署到Netlify)。结合优势显著:减少错误(自动测试)、加快迭代(全程分钟级完成)、降低成本(减少人工)、便于追溯(可查部署来源)。Git奠定版本管理基础,CI/CD实现流程自动化,二者结合让开发从手动变流畅,是现代开发必备技能。
阅读全文分布式版本控制:Git与SVN的区别及Git的优势
版本控制是团队协作的核心工具,Git与SVN是主流选择,二者架构差异显著。SVN为集中式,仅中央服务器有版本库,依赖联网提交、更新,本地无完整历史,分支笨重,冲突合并复杂。Git是分布式,每个人本地都有完整版本库,支持离线工作,分支轻量(如几行命令即可创建),并行开发效率高,合并冲突可本地解决,数据安全(本地完整版本库),且社区生态完善。 Git优势在于分布式灵活(支持离线操作)、分支管理强大(支持并行开发)、数据安全与高效合并。SVN适合简单协作,Git更适配中大型团队复杂协作场景。初学者建议先掌握Git核心概念,长期协作效率更高。
阅读全文