연결 순서
- ChatGPT 왼쪽 아래 profile을 누릅니다.
- 설정 → 앱으로 이동합니다.
- GitHub를 찾아 연결합니다.
- GitHub 화면에서 ChatGPT app 설치를 승인합니다.
- 모든 repository 또는 선택한 repository만 허용합니다.
처음에는 작업할 repository만 선택하세요. 나중에 필요하면 GitHub app 설정에서 repository를 추가할 수 있습니다.
새 repository가 안 보일 때
연결 직후 만든 private repository는 바로 검색되지 않을 수 있습니다. 아래 순서로 처리합니다.
- ChatGPT의 설정 → 앱 → GitHub를 다시 엽니다.
- repository 선택 또는 GitHub에서 구성을 누릅니다.
- 새 repository를 허용 목록에 추가합니다.
- 5분 정도 기다린 뒤 다시 검색합니다.
연결됐다는 것과 모든 action이 있다는 것은 다릅니다
GitHub app을 연결했다고 source write 기능까지 자동으로 생기는 것은 아닙니다. 현재 연결에 노출된 action을 기준으로 실제 가능한 범위가 결정됩니다. 예를 들어 create_file, create_commit, update_ref가 있으면 기존 repository의 source 수정과 commit이 가능하지만, create_repository가 없으면 새 repository 생성은 GitHub 화면이나 gh repo create로 한 번 처리해야 합니다.
| 작업 | 권장 도구 | 설명 |
|---|---|---|
| repository 읽기·검색·분석 | ChatGPT GitHub app | 허용한 repository 범위에서 처리 |
| 기존 repository file·branch·commit·PR | GitHub app action, Codex 또는 GitHub CLI | 연결에 해당 write action이 있는지 먼저 확인 |
| 새 repository 생성 | create_repository action, GitHub 또는 gh repo create | action이 없으면 계정 소유자가 한 번 생성 |
| Cloudflare Git 연결 승인 | Cloudflare dashboard | 처음 한 번 계정 소유자가 승인 |
연결 후 바로 쓸 지시문
@GitHub [본인 GitHub ID]/[repository 이름]를 읽고 현재 folder tree, 배포 방식, 오류 위험을 먼저 확인한 뒤 최소 변경으로 수정해줘. 변경 후 build와 링크 검사를 실행하고 결과를 보고해줘.
repository 이름을 정확히 적으면 엉뚱한 project를 수정하는 실수를 줄일 수 있습니다.
공식 참고: OpenAI Help Center — GitHub를 ChatGPT에 연결하기 ↗
AdSense 승인 후 광고가 표시될 자리입니다.
표준 ChatGPT GitHub app의 정확한 범위
현재 로그인한 본인 account의 repository를 허용해야 하며, 표준 GitHub app 연결만으로 write 권한이 생기는 것은 아닙니다. source를 수정하고 push하려면 Codex, GitHub CLI, local git 또는 실제로 제공되는 write action을 사용합니다.
새로 만든 repository가 바로 안 보이면 ChatGPT 설정 → 앱 → GitHub → repository 구성에서 접근 범위를 확인하고, GitHub 검색 index 반영을 5~10분 정도 기다린 뒤 다시 찾습니다.
@GitHub [본인 GitHub ID]/[repository 이름]를 읽고 folder tree와 배포 설정을 분석해줘. write action이 없으면 수정했다고 말하지 말고, Codex 또는 local git으로 push할 정확한 방법을 제시해줘.