devsync cd
동기화 저장소 디렉터리에서 셸을 실행해요.
devsync cddevsync cd는 작업 디렉터리가 ~/.config/devsync/sync/로 설정된 자식 셸을 실행해요. 이 디렉터리는 동기화된 dotfile이 저장되는 git 저장소예요.
이 셸 안에서 git status, git log, git add, git commit, git push, git pull 등 모든 git 명령을 직접 실행할 수 있어요. 완료 후 exit을 입력하거나 Ctrl-D를 누르면 원래 세션으로 돌아와요.
자식 셸은 현재 환경을 그대로 상속해요. $SHELL, $PATH, 셸 설정이 모두 유지돼요. 기본 셸이 zsh라면 자식 셸도 zsh가 돼요.
# 동기화 저장소를 셸에서 열기devsync cd
# 이제 ~/.config/devsync/sync/ 안에 있어요git statusgit add -Agit commit -m "update dotfiles"git push origin main
# 원래 셸로 돌아가기exit주요 사용 사례
섹션 제목: “주요 사용 사례”devsync push후 커밋하기: Devsync는 git 커밋을 자동으로 생성하지 않아요.devsync push로 저장소를 업데이트한 뒤devsync cd로 진입해서 커밋하고 원격에 푸시할 수 있어요.devsync pull전에 원격에서 받기: 동기화 저장소 안에서git pull로 원격의 최신 커밋을 가져온 뒤, 나와서devsync pull로 로컬에 적용해요.- 히스토리 검토:
git log나git diff로 동기화 사이에 무엇이 변경됐는지 확인해요. - 충돌 해결: 동기화 저장소에 merge 충돌이 생기면 여기서 해결해요.