콘텐츠로 이동

devsync push

로컬 파일을 동기화 저장소에 반영해요.

Terminal window
devsync push

devsync push는 추적 중인 모든 로컬 파일의 현재 상태를 읽어 동기화 저장소(~/.config/devsync/sync/)를 로컬과 일치하도록 업데이트해요. 로컬 파일이 항상 진실의 원천이에요.

mode: secret으로 등록된 항목은 저장소에 쓰기 전에 age로 암호화돼요. 파일은 .devsync.secret 확장자로 저장되어 평문으로 커밋되는 일이 없어요.

push 후에는 동기화 저장소에 최신 설정 스냅샷이 담겨요. devsync cd로 저장소에 진입해서 git commitgit push로 원격에 보낼 수 있어요.

push는 git 커밋을 자동으로 생성하지 않아요.

플래그설명
--dry-run실제로 쓰지 않고 변경될 내용만 미리 보여요.
--profile NAME이번 실행에 한해 활성 프로파일을 재정의해요. settings.json에는 저장되지 않아요.
--verbose작업 중 항목별·파일별 상세 내용을 표시해요.
Terminal window
# 추적 중인 모든 파일을 동기화 저장소에 반영
devsync push
Terminal window
# 1. 평소처럼 설정 파일 편집
vim ~/.zshrc
# 2. 변경된 내용 확인
devsync status
# 3. 로컬 변경 사항을 동기화 저장소에 반영
devsync push
# 4. git으로 원격에 푸시
devsync cd
# (이제 ~/.config/devsync/sync/ 안에 있어요)
git add -A
git commit -m "update zshrc"
git push
exit