Symlink

在 GitHub 上儲存點文件的優雅方式

  • July 29, 2015

我需要一個優雅的解決方案來將我的點文件儲存在 GitHub 上以便於訪問。我試圖創建一個dotfiles目錄並將所有點文件符號連結到那裡。然後我嘗試將符號連結添加到 git 並在該目錄中送出,但git保存連結而不是它指向的文件的內容。有沒有辦法做到這一點或類似的東西?

我不知道最好的方法是什麼,優雅當然是旁觀者的眼中,但我對我的 dotfiles 使用以下內容:

  • ~/.dotfiles包含所有點文件本身的目錄。這些都在 git repo 中管理。
  • 一個腳本,也可以在~/.dotfiles其中創建到我的主目錄的所需連結。我的主目錄中沒有任何點文件,只有指向~/.dotfiles. 例如:
$ ls -l ~/.muttrc
lrwxr-xr-x  1 mj  mj  25 May  4  2014 /home/mj/.muttrc -> /home/mj/.dotfiles/muttrc

在我將 repo 複製到新機器上(到~/.dotfiles)之後,我只需執行腳本來更新符號連結。

我發現上述方法對我來說非常有效。

引用自:https://unix.stackexchange.com/questions/219005