로컬 환경
Worktree용 공통 작업 및 설정 스크립트를 구성하세요
로컬 환경을 사용하면 프로젝트의 공통 작업뿐만 아니라 Worktree의 설정 단계도 구성할 수 있습니다.
ChatGPT 데스크톱 앱 설정 창에서 로컬 환경을 구성합니다. 생성된 파일을 프로젝트의 Git 저장소에 체크인하여 다른 사람과 공유할 수 있습니다.
Codex는 이 구성을 프로젝트 루트의 .codex 폴더 안에 저장합니다.
저장소에 프로젝트가 둘 이상 있다면 공유 .codex 폴더가 포함된
프로젝트 디렉터리를 여세요.
설정 스크립트
Worktree는 로컬 채팅과 다른 디렉터리에서 실행되므로 프로젝트 설정이 완전하지 않거나, 종속성 또는 저장소에 체크인되지 않은 파일이 누락될 수 있습니다. Codex가 새 채팅을 시작할 때 새 Worktree를 생성하면 설정 스크립트가 자동으로 실행됩니다.
이 스크립트를 사용하여 종속성 설치나 빌드 프로세스 실행 등 환경 구성에 필요한 모든 명령을 실행할 수 있습니다.
예를 들어 TypeScript 프로젝트에서는 설정 스크립트를 사용하여 종속성을 설치하고 초기 빌드를 실행할 수 있습니다.
npm install
npm run build설정이 플랫폼별로 다르다면 macOS, Windows 또는 Linux용 설정 스크립트를 정의하여 기본값을 재정의하세요.
작업
작업을 사용하여 앱의 개발 서버 시작이나 테스트 스위트 실행과 같은 공통 태스크를 정의할 수 있습니다. 빠르게 접근할 수 있도록 이러한 작업은 ChatGPT 데스크톱 앱의 상단 표시줄에 나타납니다. 작업은 앱의 통합 터미널에서 실행됩니다.
작업을 사용하면 프로젝트 빌드를 트리거하거나 개발 서버를 시작하는 등의 일반적인 명령을 매번 입력하지 않아도 됩니다. 일회성 빠른 디버깅에는 통합 터미널을 직접 사용할 수 있습니다.
예를 들어 Node.js 프로젝트에서는 다음 스크립트가 포함된 "실행" 작업을 만들 수 있습니다.
npm start작업의 명령이 플랫폼별로 다르다면 macOS, Windows 및 Linux용 스크립트를 각각 정의하세요.
작업을 식별할 수 있도록 각 작업과 연결할 아이콘을 선택하세요.
기본 제공 Git 도구 사용
Codex의 ChatGPT 데스크톱 앱은 각 로컬 프로젝트와 Worktree 옆에 일반적인 Git 제어 기능을 제공합니다. 차이점 창에는 현재 체크아웃의 변경 사항이 표시되며, Codex가 처리할 인라인 댓글을 추가할 수 있습니다. 개별 청크나 전체 파일을 스테이징 또는 되돌리고, 변경 사항을 커밋하고, 브랜치를 푸시하며, 앱을 벗어나지 않고 pull request를 생성할 수 있습니다.
앱에서 제공하지 않는 Git 작업에는 통합 터미널을 사용하세요. 로컬 체크아웃에서 동시 변경 사항을 격리하려면 Worktree에서 작업을 시작하세요.