콘텐츠로 이동

devsync init

새 동기화 저장소를 초기화하거나 기존 저장소에 연결해요.

Terminal window
devsync init [repository]

devsync init은 Devsync 환경을 처음 구성할 때 실행하는 명령이에요. 새로운 로컬 동기화 저장소를 만들거나, 이미 존재하는 원격 저장소를 ~/.config/devsync/sync/에 클론해요.

저장소 URL 없이 실행하면 새 git 저장소를 초기화하고 age 암호화 키를 생성해요. URL을 지정하면 해당 저장소를 클론하고, 저장된 시크릿을 복호화하는 데 필요한 age 개인 키를 입력하도록 안내해요.

초기화가 완료되면 다음 파일과 디렉터리가 생성돼요:

  • ~/.config/devsync/sync/ — 동기화 저장소 디렉터리
  • ~/.config/devsync/settings.json — 런타임 설정(활성 프로파일, identity 경로 등)
  • ~/.config/devsync/age/keys.txt — age 키 저장 파일
인수설명
repository선택 사항. 클론할 git 저장소 URL (HTTPS 또는 SSH).
플래그설명
--identity PATHage identity 파일 경로를 settings.json에 저장해요. 패스워드 매니저나 별도의 안전한 위치에 키를 보관하는 경우 유용해요.
--key KEYage 개인 키(AGE-SECRET-KEY-…)를 직접 전달해요. 스크립트나 비대화형 설정 시 유용해요.
--recipient AGE1...age recipient 공개 키를 추가해요. 반복 사용 가능하며, 여러 명이 시크릿을 복호화할 수 있도록 공유할 때 사용해요.
--verbose초기화 과정의 상세 출력을 표시해요.
Terminal window
# 새 로컬 동기화 저장소 생성 및 age 키 자동 생성
devsync init

초기화 후에는 devsync track으로 파일을 등록하고, devsync push로 동기화를 시작해 보세요.