前言
Unix 用户的配置文件一般存储在以 .
开头的文件中,这些文件被统称为 “dotfiles”。
本文讲述了一种极其优雅的通过 git 备份和恢复 dotfiles 的方法。
备份
初始化 git 仓库
1
2
3
4
5
6初始化 git 仓库
git init --bare $HOME/.dotfiles
指定 git 仓库和工作树路径并创建指令别名,简化操作
cp -a .bashrc{,.bak} && echo "alias dotfiles='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'" >> .bashrc && source .bashrc
git status 不显示未跟踪的文件
dotfiles config status.showUntrackedFiles no创建远程仓库,比如
git@github.com/seven/dotfiles
添加文件
1
2
3
4dotfiles add .zshrc
dotfiles commit -m "add .zshrc"
dotfiles remote add origin ${git_repo}
dotfiles push