로컬 환경에서는 작업 트리의 초기 설정 단계와 프로젝트에서 자주 사용하는 액션을 정의할 수 있습니다.
로컬 환경은 ChatGPT 데스크톱 앱의 Codex에서만 사용할 수 있습니다. 로컬 환경을 설정하거나 사용하기 전에 Codex를 선택하세요.
ChatGPT 데스크톱 앱 설정에서 로컬 환경을 구성하세요. 생성된 파일을 프로젝트의 Git 리포지터리에 커밋하면 다른 사람과 설정을 공유할 수 있습니다.
Codex는 프로젝트 루트의 .codex 폴더에 설정을 저장합니다. 리포지터리에 프로젝트가 여러 개 있다면 공유 .codex 폴더가 있는 프로젝트 디렉터리를 여세요.
설정 스크립트
작업 트리는 로컬 채팅과 다른 디렉터리를 사용하므로 프로젝트 설정이 완전하지 않을 수 있습니다. 종속성이나 리포지터리에 커밋하지 않은 파일이 빠져 있을 수도 있습니다. 새 채팅을 시작할 때 Codex가 새 작업 트리를 만들면 설정 스크립트가 자동으로 실행됩니다.
설정 스크립트에는 종속성 설치나 빌드 등 환경을 구성하는 데 필요한 명령어를 넣으세요.
예를 들어 TypeScript 프로젝트에서는 다음 설정 스크립트로 종속성을 설치하고 초기 빌드를 실행할 수 있습니다.
npm install
npm run build
플랫폼마다 설정 방법이 다르면 macOS, Windows 또는 Linux용 설정 스크립트를 정의하세요. 해당 플랫폼에서는 기본 스크립트 대신 플랫폼별 스크립트가 실행됩니다.
액션
앱의 개발 서버 시작이나 테스트 스위트 실행처럼 자주 하는 작업을 액션으로 정의하세요. ChatGPT 데스크톱 앱 상단 바에서 액션을 바로 실행할 수 있습니다. 액션은 앱의 통합 터미널에서 실행됩니다.
액션을 만들어 두면 프로젝트를 빌드하거나 개발 서버를 시작할 때마다 명령어를 입력할 필요가 없습니다. 간단한 디버깅을 한 번만 할 때는 통합 터미널을 직접 사용해도 됩니다.
예를 들어 Node.js 프로젝트에서는 다음 스크립트를 담은 “실행” 액션을 만들 수 있습니다.
npm start
액션에 필요한 명령어가 플랫폼마다 다르면 macOS, Windows, Linux용 스크립트를 각각 정의하세요.
각 액션을 쉽게 구분할 수 있도록 기능에 어울리는 아이콘을 선택하세요.
기본 제공 Git 도구 사용하기
ChatGPT 데스크톱 앱의 Codex에서는 각 로컬 프로젝트와 작업 트리 옆에 자주 사용하는 Git 도구가 표시됩니다. 변경 사항 창에서 현재 체크아웃의 변경 내용을 확인하고 Codex가 처리할 수 있도록 해당 줄에 댓글을 달 수 있습니다. 앱 안에서 변경 사항을 블록 단위 또는 파일 전체 단위로 스테이징하거나 되돌릴 수 있습니다. 변경 사항을 커밋하고 브랜치를 푸시하거나 pull request를 만들 수도 있습니다.
앱에서 제공하지 않는 Git 작업에는 통합 터미널을 사용하세요. 동시에 진행하는 작업의 변경 사항을 로컬 체크아웃과 분리하려면 작업 트리에서 작업을 시작하세요.