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 성공까지.

설치brew · script
흐름init · add · apply
소스~/.local/share/chezmoi
설치init + add새 PC apply

chezmoi가 해결하는 것

버전 관리 dotfile

shell·git·에디터 설정을 한 repo에.

템플릿·비밀

평문 token commit 방지.

공식: github.com/twpayne/chezmoi, chezmoi.io. chezmoi --version.

설치

  1. 1
    macOS

    brew install chezmoi.

  2. 2
    Linux

    sh -c "$(curl -fsLS get.chezmoi.io)" -- -b $HOME/.local/bin.

  3. 3
    init

    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. 1
    설치

    동일.

  2. 2
    init

    chezmoi init https://github.com/YOUR_USER/dotfiles.git.

  3. 3
    apply

    chezmoi apply -nv 후 chezmoi apply -v.

  4. 4
    동기화

    chezmoi update.

방식다중 PC템플릿
수동 복사누락—
home Git가능비밀 유출 위험
chezmoiinit + apply지원
맞음
여러 Mac/Linux, 설정 통일.
안 맞음
한 대만, 설정 극소.
home 직접 수정 후 drift?

chezmoi re-add 또는 diff 후 apply.

GNU stow 차이?

stow symlink, chezmoi 별도 소스 + apply.

Windows?

chezmoi.io Windows 문서. WSL은 별도 관리.

환경 정리 후 한 장에

공간 만들기.

지금 시작