@Zigzag 在 Linux 管理 dotfile 的更佳方法——bare git 中发帖
我是参考了这篇文章的:How to Store Dotfiles - A Bare Git Repository | Atlassian Git Tutorial 精简一下,有能力的可以看原文。
bare git 简单理解就是,只有 git 数据,没有实际的代码文件,也就可以理解把 git 产生的文件(.git),与实际的项目文件(这里是 dotfiles)分开放。
如果你使用的是 bash,仅需要四条命令就可以开启:
# 1️⃣ 在 $HOME 下创建一个名为 .cfg 的裸仓库
# --bare 表示这是一个“裸仓库”,只有 Git 数据,没有工作区
git init --bare $HOME/.cfg
# 2️⃣ 创建一个名为 config 的别名
# 指定:
# --git-dir → Git 数据库存放在 ~/.cfg
# --work-tree → 实际工作...