Symlink
在 GitHub 上儲存點文件的優雅方式
我需要一個優雅的解決方案來將我的點文件儲存在 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
)之後,我只需執行腳本來更新符號連結。我發現上述方法對我來說非常有效。