chezmoi 설치: dotfile init·add·새 PC apply 동기화
chezmoi Git 소스로 dotfile 관리, 새 PC는 init + apply.
새 노트북이나 OS 재설치 때마다 ~/.zshrc, SSH, 에디터 설정을 수동 복사하기 귀찮을 때 chezmoi가 dotfile 소스를 Git으로 관리합니다. chezmoi add로 넣고 다른 PC에서는 chezmoi init + chezmoi apply. macOS/Linux 설치, init, dotfile add, edit/diff, 새 PC apply를 hereink 독자용으로 정리합니다.
검색어: chezmoi 설치 dotfile 관리 새 컴퓨터 apply. 설치, 소스 초기화, 파일 add, 다른 환경 apply 성공까지.
chezmoi가 해결하는 것
버전 관리 dotfile
shell·git·에디터 설정을 한 repo에.
템플릿·비밀
평문 token commit 방지.
공식:
github.com/twpayne/chezmoi,chezmoi.io.chezmoi --version.
설치
- 1macOS
brew install chezmoi. - 2Linux
sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin. - 3init
chezmoi init또는 GitHub URL.
add
chezmoi add ~/.zshrc
chezmoi cd
git commit -m "Add zshrc"일상 명령
chezmoi apply
chezmoi diff
chezmoi status
chezmoi update새 PC 복원
- 1설치
동일.
- 2init
chezmoi init https://github.com/YOUR_USER/dotfiles.git. - 3apply
chezmoi apply -nv후chezmoi apply -v. - 4동기화
chezmoi update.
| 방식 | 다중 PC | 템플릿 |
|---|---|---|
| 수동 복사 | 누락 | — |
| home Git | 가능 | 비밀 유출 위험 |
| chezmoi | init + apply | 지원 |
- 맞음
- 여러 Mac/Linux, 설정 통일.
- 안 맞음
- 한 대만, 설정 극소.
home 직접 수정 후 drift?
chezmoi re-add 또는 diff 후 apply.
GNU stow 차이?
stow symlink, chezmoi 별도 소스 + apply.
Windows?
chezmoi.io Windows 문서. WSL은 별도 관리.