Git 与 GitHub 项目管理
Git 负责记录版本,GitHub 则提供仓库托管、问题讨论和代码审查。知道如何使用它们是必备的技能。
把代码推上去只是其中一步,后面还会遇到分支怎么分、提交怎么拆、什么时候合并,以及怎样自动检查和发布。
这里,本文将按照进行一次改动并提交到项目中的过程,把这些事情整理一下。





Git 负责记录版本,GitHub 则提供仓库托管、问题讨论和代码审查。知道如何使用它们是必备的技能。
把代码推上去只是其中一步,后面还会遇到分支怎么分、提交怎么拆、什么时候合并,以及怎样自动检查和发布。
这里,本文将按照进行一次改动并提交到项目中的过程,把这些事情整理一下。
做桌面一言时,我希望能把一言窗口直接放在 Windows 桌面上。为此写了插件 electron-addtodesktop,把桌面窗口操作封装成 attach 和 detach 两个接口,在 Electron 主进程中调用。
这个扩展由 JavaScript 和 C++ 两部分组成。下面从窗口句柄的传递开始,整理桌面嵌入的实现,以及把原生扩展做成 npm 包时需要处理的内容。




