Just use `git` to manage your dotfiles
9 months ago
- #dotfiles
- #git
- #version-control
- 像chezmoi、stow和yadm这样的点文件管理器虽然存在,但需要安装工具并学习命令。
- Git本身就可以通过忽略所有文件并强制添加指定文件的方式,无需额外工具即可实现点文件版本控制和同步。
- 在用户主目录初始化git仓库,通过.gitignore文件忽略所有文件,并强制添加.gitignore文件本身。
- 使用`git add -f`强制添加需要跟踪的点文件,或创建类似`track-file`的别名简化操作。
- 在新机器上同步点文件时,初始化git仓库,添加远程仓库地址,然后拉取点文件即可。
- 通过在.zshrc或.bashrc等shell配置文件中添加基于主机的条件判断,来处理机器特定的配置。