How To Easily Manage Your Dotfiles With GNU Stow
- GNU Stow는 dotfile 관리를 용이하게 해주는 유틸리티로, 설정 파일들을 버전 관리하에 둘 수 있게 합니다. 🧰
- Stow는 dotfile들을 특정 디렉토리에 모아 관리하고, 심볼릭 링크를 통해 실제 위치에 연결합니다. 🔗
- 설치는 Homebrew(Mac) 등을 통해 간단히 할 수 있습니다:
brew install stow
. 💻
- dotfiles 디렉토리를 생성하고, git 저장소로 초기화하여 버전 관리를 시작합니다:
git init
. 📁
- dotfile들을 해당 디렉토리에 구조를 유지하며 이동시킨 후,
stow .
명령어로 심볼릭 링크를 생성합니다. 🚀
- Stow는
.git
, README.md
등을 기본적으로 무시하며, 필요에 따라 무시 목록을 수정할 수 있습니다. 🚫
stow -D .
명령어로 심볼릭 링크를 제거할 수 있으며, 특정 디렉토리만 Stow를 적용할 수도 있습니다. 🗑️
- 원격 Git 저장소를 설정하여 dotfile들을 백업하고 다른 환경에 쉽게 배포할 수 있습니다. ☁️
stow -t <target_directory> <directory_to_stow>
명령을 사용하여, Stow의 대상 디렉토리를 지정할 수 있습니다. 🎯
- GitHub에 dotfile 저장소를 만들어 관리하고, 필요에 따라 README 파일을 추가하여 설명을 제공할 수 있습니다. 💡