这是干什么的?
chezmoi 用来管理你的 dotfiles——也就是主目录里的那些个人配置文件——让它们在多台可能差别很大的电脑之间保持同步,而且安全性是核心功能,不是事后补上去的。
那它是个终端工具,不是图形界面的应用吧?
对,它是一个用 Go 写的命令行工具,没有图形界面,所有操作都在你的 shell 里完成。
我需要先装好 Go 或者其他运行环境吗?
不用。它用 Go 编写,而且仓库的 CI 会维护一个专门的安装器——你不需要事先配好开发环境或运行时。
它支持哪些操作系统?
Windows、macOS 和 Linux——正符合一个为'多台各不相同的电脑'做同步的工具该有的样子。
我的 dotfiles 里有 API 密钥和令牌,交给 chezmoi 管理靠谱吗?
安全性正是它的主打卖点:项目的一句话简介里就写着 'securely','security' 也是它的主题标签之一,而且仓库的 CI 会运行 govulncheck 来扫描其 Go 代码中的已知漏洞。README 里关于安全的内容也就这么多。
README 只有寥寥几行——这个项目还活着吗?
非常活跃——它从 2018 年 11 月就开始了,在 GitHub 上有大约 22,000 颗星,而且它的 CI 流水线至今仍在构建文档、运行安全扫描和维护安装器。
我不是开发者,用它能得到什么好处吗?
如果你习惯用终端,而且要在不止一台电脑上维护自己的配置,它最能帮上忙——开发者和以终端为主力工具的高级用户正是它的目标人群。
Which topics is it in?
secrets, dotfiles, sync, configuration, command-line, utility, go, command-line-tool, security, terminal, tool, cli