我需要一个优雅的解决方案来将我的点文件存储在 GitHub 上以便于访问。我尝试创建一个dotfiles
目录并将所有点文件符号链接到其中。然后我尝试将符号链接添加到 git 并提交到该目录中,但git
保存链接而不是它指向的文件的内容。有没有办法做到这一点或类似的事情?
答案1
我不知道是什么最好的方法是,优雅当然是情人眼里出西施,但我在我的点文件中使用以下内容:
~/.dotfiles
包含所有点文件本身的目录。这些都在 git 存储库中进行管理。一个脚本,也在
~/.dotfiles
其中创建了我的主目录所需的链接。我的主目录中没有任何点文件,只有~/.dotfiles
.例如:$ ls -l ~/.muttrc lrwxr-xr-x 1 mj mj 25 May 4 2014 /home/mj/.muttrc -> /home/mj/.dotfiles/muttrc
将存储库克隆到新计算机(到~/.dotfiles
)后,我只需运行脚本来更新符号链接。
我发现上述方法对我来说非常有效。