devsync push
로컬 파일을 동기화 저장소에 반영해요.
devsync pushdevsync push는 추적 중인 모든 로컬 파일의 현재 상태를 읽어 동기화 저장소(~/.config/devsync/sync/)를 로컬과 일치하도록 업데이트해요. 로컬 파일이 항상 진실의 원천이에요.
mode: secret으로 등록된 항목은 저장소에 쓰기 전에 age로 암호화돼요. 파일은 .devsync.secret 확장자로 저장되어 평문으로 커밋되는 일이 없어요.
push 후에는 동기화 저장소에 최신 설정 스냅샷이 담겨요. devsync cd로 저장소에 진입해서 git commit과 git push로 원격에 보낼 수 있어요.
push는 git 커밋을 자동으로 생성하지 않아요.
| 플래그 | 설명 |
|---|---|
--dry-run | 실제로 쓰지 않고 변경될 내용만 미리 보여요. |
--profile NAME | 이번 실행에 한해 활성 프로파일을 재정의해요. settings.json에는 저장되지 않아요. |
--verbose | 작업 중 항목별·파일별 상세 내용을 표시해요. |
# 추적 중인 모든 파일을 동기화 저장소에 반영devsync push# 실제로 쓰지 않고 변경될 내용 미리 보기devsync push --dry-run# "work" 프로파일 항목만 push (일회성 재정의)devsync push --profile work# push 중 쓰인 파일 하나하나 확인devsync push --verbose일반적인 워크플로우
섹션 제목: “일반적인 워크플로우”# 1. 평소처럼 설정 파일 편집vim ~/.zshrc
# 2. 변경된 내용 확인devsync status
# 3. 로컬 변경 사항을 동기화 저장소에 반영devsync push
# 4. git으로 원격에 푸시devsync cd# (이제 ~/.config/devsync/sync/ 안에 있어요)git add -Agit commit -m "update zshrc"git pushexit