gitx 만들기: 기존 CLI 래핑하기 (Type A)
git 명령을 내부에서 호출하는 Type A Wrapper gitx를 만든다. child_process의 세 가지 API(exec/execFile/spawn) 중 왜 spawn + shell: false 만 안전한지, 출력을 캡처할지 스트리밍할지 판단하는 기준, save·sync·cleanup 세 명령을 통해 여러 git 명령의 체이닝·전제 조건 검증·대화형 프롬프트·부분 실패 처리까지 다룬다. commander의 –no-* 관례, @inquirer/prompts의 Ctrl+C 처리(exit code 130), Windows 줄바꿈과 git 로케일 같은 실무 함정까지 정리한다.