🐙

GitHub 발급 가이드

난이도⭐⭐☆☆☆

💡 GitHub Personal Access Token이란?

본인 GitHub 계정으로 리포지토리 / 이슈 / PR 자동 처리가 가능해요. PR 자동 생성, 이슈 트래커, AI 코드 리뷰 비서 같은 앱에 진짜 강력해요.

  • ✅ 무료 (개인 계정)
  • ✅ 5분이면 발급 완료
  • ✅ 권한별 세밀 제어 (read-only / write / admin)
  • ⚠️ Classic Token vs Fine-grained Token 둘 다 가능 (Fine-grained 추천)

GitHub 로그인 + 설정 진입

github.com/settings/tokens 직접 접속 (Settings → Developer settings → Personal access tokens).

Fine-grained Token 생성 (추천)

"Fine-grained tokens" 탭 → "Generate new token" 클릭.

설정:

  • Token name: MyApp Production
  • Expiration: 90일 또는 1년 (보안상 무제한 X 추천)
  • Repository access: "Only select repositories" → 사용할 리포만 선택

권한 (Permissions) 설정

사용 사례별 권한:

  • 이슈 트래커: Issues = Read & Write / Metadata = Read
  • PR 자동 생성: Contents = Read & Write / Pull requests = Read & Write
  • 코드 리뷰 봇: Pull requests = Read & Write / Contents = Read
  • 읽기 전용 분석: Contents = Read / Metadata = Read

Token 생성 + 복사

"Generate token" 클릭 → github_pat_... 형식 표시.

Foundry 환경변수 입력

포비한테 직접 입력:

  • GITHUB_TOKEN = github_pat_...

저장하면 자동 재배포 → GitHub 자동 처리 활성화 ✅

❓ 자주 묻는 질문

Classic Token vs Fine-grained Token 차이?
  • Classic: 모든 리포 접근 / scope 단순 (repo / user / etc) / 누출 시 피해 ↑
  • Fine-grained: 리포별 / 권한별 세밀 / Expiration 필수 / 누출 시 피해 ↓ ⭐
가능하면 Fine-grained 사용 추천.
Token 누출되면?
즉시 github.com/settings/tokens → 해당 토큰 "Delete" → 새로 발급. 최근 활동 (Audit log) 확인해서 의심 활동 점검.
Rate Limit이 뭐예요?
GitHub API는 시간당 5000 요청 한도 (authenticated). 초과 시 일정 시간 대기. 대량 호출은 GraphQL API 추천.
GitHub App vs Personal Access Token?
GitHub App = 조직 / 공식 통합용 (더 안전 / 복잡). PAT = 개인 / 빠른 시작 (단순 / 보안 ↓). 개인 사이드 프로젝트면 PAT, 상용 / 팀이면 GitHub App.

🔗 참고 링크