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





Git 负责记录版本,GitHub 则提供仓库托管、问题讨论和代码审查。知道如何使用它们是必备的技能。
把代码推上去只是其中一步,后面还会遇到分支怎么分、提交怎么拆、什么时候合并,以及怎样自动检查和发布。
这里,本文将按照进行一次改动并提交到项目中的过程,把这些事情整理一下。
本文记录一下我目前自用的终端主题样式。
Oh My Zsh 是一个管理 Zsh 配置的框架,提供了主题、插件和一些常用配置。
我最初是为了美化终端,才选择了 Zsh 和 Oh My Zsh 这套方案。
虽然官方提供的主题样式很多,但我尝试之后,总觉得大部分太花哨,简洁一些的又不太符合我的审美,所以最终还是自己设计了一个自用的终端主题。
后面我将从现有配置开始,把自定义主题的方法、主题配置中常用的提示符,以及我正在使用的插件整理一下。
做桌面一言时,我希望能把一言窗口直接放在 Windows 桌面上。为此写了插件 electron-addtodesktop,把桌面窗口操作封装成 attach 和 detach 两个接口,在 Electron 主进程中调用。
这个扩展由 JavaScript 和 C++ 两部分组成。下面从窗口句柄的传递开始,整理桌面嵌入的实现,以及把原生扩展做成 npm 包时需要处理的内容。




