Skip to content

GitHub CLI - gh

Terminal window
brew install gh
Terminal window
gh --version
  1. 로그인 명령 실행
    Terminal window
    gh auth login
  2. GitHub.com 선택
  3. HTTPS 또는 SSH 중 사용할 프로토콜 선택
  4. Login with a web browser 선택
  5. 터미널에 출력된 one-time code를 복사
  6. 안내되는 브라우저 페이지에 접속하여 코드 입력 후 인증 완료
  7. 로그인 상태 확인
    Terminal window
    gh auth status
  1. 저장소를 클론한다.
    Terminal window
    gh repo clone ${OWNER}/${REPOSITORY}
  2. 브라우저에서 저장소 페이지를 연다.
    Terminal window
    gh repo view --web
  1. 현재 브랜치를 push한 상태에서, 현재 브랜치 기준으로 PR을 생성한다.
    Terminal window
    gh pr create --title "${TITLE}" --body "${BODY}"
  2. 제목/본문 입력 없이 대화형 프롬프트로 생성하려면 옵션 없이 실행한다.
    Terminal window
    gh pr create
  3. 초안(draft) 상태로 생성한다.
    Terminal window
    gh pr create --draft
  1. 현재 저장소의 PR 목록을 조회한다.
    Terminal window
    gh pr list
  2. 특정 PR을 브라우저에서 연다.
    Terminal window
    gh pr view ${PR_NUMBER} --web
  3. 현재 브랜치에 연결된 PR 상태를 터미널에서 확인한다.
    Terminal window
    gh pr status
  1. 다른 사람이 올린 PR을 로컬로 가져와서 확인한다.
    Terminal window
    gh pr checkout ${PR_NUMBER}
  2. 리뷰가 끝난 PR을 병합한다. (--squash, --rebase도 사용 가능)
    Terminal window
    gh pr merge ${PR_NUMBER} --merge
  1. 이슈 목록을 조회한다.
    Terminal window
    gh issue list
  2. 새 이슈를 생성한다.
    Terminal window
    gh issue create --title "${TITLE}" --body "${BODY}"