在 GitHub 上存储点文件的优雅方式

在 GitHub 上存储点文件的优雅方式

我需要一个优雅的解决方案来将我的点文件存储在 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)后,我只需运行脚本来更新符号链接。

我发现上述方法对我来说非常有效。

相关内容