Git 저장소와 stow
.여기 내 현재 저장소가 있습니다여기에는 보관하고 싶은 파일/디렉토리와 Makefile
사용 중인 명령이 포함됩니다 make stow
.
불행하게도 stow가 존재하지 않는 디렉토리를 발견할 때 문제가 발생했습니다. 예를 들어, 내 ~/.config/yabai/
디렉터리를 삭제하고(새 설치에 아직 존재하지 않는 디렉터리를 시뮬레이션하기 위해) 실행하면 make stow
전체 디렉터리가 심볼릭 링크됩니다.
$ ls -l
[...]
lrwxr-xr-x 1 adam staff 26 Mar 12 19:28 yabai -> ../.dotfiles/.config/yabai
[...]
나 또는 프로그램이 이 디렉터리에 추가 파일을 생성하면 해당 파일이 내 디렉터리에도 나타나기 때문에 이로 인해 문제가 발생합니다 ~/.dotfiles/
.
디렉터리가 이미 존재하는 경우 디렉터리 자체 대신 디렉터리 내부의 파일이 연결되므로 이 문제는 발생하지 않습니다.
$ ls -l
drwxr-xr-x 3 adam staff 96 Mar 12 19:43 yabai
$ ls -l
lrwxr-xr-x 1 adam staff 37 Mar 12 19:43 yabairc -> ../../.dotfiles/.config/yabai/yabairc
도트파일을 관리하는 데 사용하는 사람들의 수를 보면 stow
이 문제를 해결할 수 있는 방법이 있을 것 같습니다. 아마도 디렉터리 구조가 먼저 다시 생성된 다음 링크가 생성되는 위치일 것입니다.