Ich suche nach kreativen Möglichkeiten, meine Vim-Dateien (~/.vimrc, ~/.vim/) auf dem Server zu synchronisieren, den ich betreibe.
Kann ich Dateien von meinem Desktop-Computer (Fedora) per Softlink auf einen der Nix-Server übertragen, auf denen ich mich befinde?
Antwort1
Sie können das Dateisystem des Remote-Computers mithilfe von mounten sshfs
und dann einfach mithilfe von eine Verknüpfung erstellen ln
.
Antwort2
Traditionell wurde in Unix-Umgebungen das Mounten von Home-Ordnern über NFS durchgeführt und bewirkt das, was Sie beschreiben. Aus Leistungsgründen und wegen der Portabilität von Laptops ist dies heutzutage jedoch nicht mehr die beste Option.
Wenn Sie nur Dot-Dateien synchronisieren möchten, ist die Verwendung von „git“ über SSH möglicherweise etwas einfacher und weniger problematisch. Es funktioniert gut zum Synchronisieren von Änderungen und speichert außerdem einen vollständigen Revisionsverlauf Ihrer Commits, was ein weiterer Vorteil ist.
In einem Ordner auf Ihrem Server (normalerweise „Ordnername.git“, um einen nackten Repository-Hub anzuzeigen):
git init --bare
Dann auf Ihrem Client:
git clone ssh://user@host:/path/to/above/folder $HOME
git add $HOME/.vimrc
git add $HOME/.vim
git commit -m 'Added vim configs'
git push
Dann auf jedem anderen Client:
git clone ssh://user@host:/path/to/above/folder $HOME