devsync pull
동기화 저장소의 파일을 로컬에 적용해요.
devsync pulldevsync pull은 동기화 저장소(~/.config/devsync/sync/)의 파일을 읽어 대응하는 로컬 경로에 복원해요. devsync push의 반대 방향이에요.
mode: secret으로 등록된 항목은 로컬에 쓰기 전에 설정된 age identity로 복호화돼요. 복호화된 원본 내용만 로컬 경로에 기록되고, 저장소의 .devsync.secret 파일은 변경되지 않아요.
각 파일을 쓴 뒤에는 원래 파일 권한을 복원해요.
pull은 git pull을 실행하지 않아요. 이미 로컬 동기화 저장소에 있는 내용만 읽어요. 원격에서 최신 변경 사항을 먼저 받으려면 devsync cd로 저장소에 진입해 git pull을 실행하고, 다시 나와서 devsync pull을 실행하면 돼요.
| 플래그 | 설명 |
|---|---|
--dry-run | 실제로 쓰지 않고 변경될 내용만 미리 보여요. |
--profile NAME | 이번 실행에 한해 활성 프로파일을 재정의해요. settings.json에는 저장되지 않아요. |
--verbose | 작업 중 항목별·파일별 상세 내용을 표시해요. |
# 동기화 저장소의 현재 상태를 로컬에 적용devsync pull# 실제로 쓰지 않고 변경될 내용 미리 보기devsync pull --dry-run# "personal" 프로파일 항목만 pull (일회성 재정의)devsync pull --profile personal새 기기 설정 워크플로우
섹션 제목: “새 기기 설정 워크플로우”# 1. 기존 dotfiles 저장소를 클론해서 초기화devsync init https://github.com/yourname/dotfiles.git
# 2. 어떤 파일이 적용될지 미리 확인devsync pull --dry-run
# 3. 모든 설정 파일 로컬에 적용devsync pull