다른 작업 공간(사무실/집)에서 편집하고 로드할 수 있도록 GitHub에 저장하고 싶은 도트 파일이 있습니다. GitHub 저장소로 변경할 때마다 파일을 복사하고 싶지 않습니다. 원래 파일이 변경될 때마다 업데이트되는 파일 복사본을 Git 디렉터리에 보관할 수 있을 것이라고 생각했습니다. 아래의 실제 예.
~/.vimrc
.git 저장소에 복사본으로 저장하려는 파일(원본이라고 부르자)이 있다고 가정해 보겠습니다 ~/workspace/dotfiles/
. 원본 파일을 편집할 때마다 해당 파일 dotfiles
도 편집되기를 원합니다 .
어떻게 해야 하나요?
ElementaryOS 0.4(Ubuntu 16.04 기반)를 사용하고 있습니다.
답변1
말한 바와 같이돕 고티, 심볼릭 링크를 사용하여 다음을 수행할 수 있습니다.
cd
mv .vimrc workspace/dotfiles/
ln -s workspace/dotfiles/.vimrc .
이것은 일반적으로 잘 작동합니다.
그러나 이를 위해 특별히 설계된 보다 정교한 도구가 있습니다.vcsh
. 이를 통해 여러 저장소를 사용할 수 있으며, 더 중요하게는 ~
심볼릭 링크 대신 실제 파일을 사용할 수 있습니다.
vcsh init vim
vcsh vim add ~/.vimrc ~/.vim
vcsh vim commit -m 'Initial commit of my Vim configuration'
git
원격 제어, 밀기, 당기기 등을 추가할 수 있습니다 .문서자세한 내용은. vcsh
다양한 배포판에서 패키지로 제공됩니다.