저는 제가 실행 중인 서버에서 vim 파일(~/.vimrc, ~/.vim/)을 동기화하는 창의적인 방법을 찾고 있습니다.
내 데스크톱 컴퓨터(Fedora)에서 내가 사용 중인 nix 서버 중 하나로 파일을 소프트 링크할 수 있나요?
답변1
를 사용하여 원격 시스템의 파일 시스템을 마운트한 sshfs
다음 을 사용하여 링크를 만들 수 있습니다 ln
.
답변2
전통적으로 Unix 환경에서는 nfs를 통해 홈 폴더를 마운트하는 것이 일반적으로 수행되었으며 설명한 대로 수행되지만 성능상의 이유와 랩탑의 휴대성 측면에서 오늘날 최고의 옵션은 아닙니다.
도트 파일만 동기화하려는 경우 SSH를 통해 'git'을 사용하는 것이 좀 더 쉽고 문제도 덜할 수 있습니다. 변경 사항을 동기화하는 데 효과적이며 또 다른 보너스인 커밋의 전체 개정 기록을 유지합니다.
서버의 폴더(기본 저장소 허브를 나타내기 위해 'foldername.git'이라는 이름을 사용하는 것이 일반적임):
git init --bare
그런 다음 클라이언트에서 다음을 수행합니다.
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
그런 다음 다른 클라이언트에서 다음을 수행합니다.
git clone ssh://user@host:/path/to/above/folder $HOME