Skip to main content
Skip to content

GitHub Classroom과 GitHub CLI 함께 사용하기

GitHub 명령줄 인터페이스인 gh를 사용하여 명령줄에서 직접 GitHub Classroom을(를) 사용할 수 있습니다.

경고

          **닫기:** 이 `gh` 확장이 종료됩니다. 애플리케이션은 GitHub Classroom 2026년 8월 28일에 사용 중지됩니다.

자세한 내용은 종료 알림을 참조GitHub Classroom하세요.

GitHub Classroom CLI 정보

GitHub CLI는 컴퓨터의 명령줄에서 GitHub를 사용하기 위한 오픈 소스 도구입니다. 명령줄에서 작업하는 경우 GitHub CLI을(를) 사용하여 시간을 절약하고 컨텍스트 전환을 방지할 수 있습니다. 자세한 내용은 GitHub CLI 정보을 참조하세요.

GitHub Classroom에서 GitHub CLI를 사용하여 다음 작업을 수행할 수 있습니다:

설정 중 GitHub CLI

GitHub CLI에 대한 설치 지침은 GitHub CLI 리포지토리를 참조하세요.

GitHub Classroom와 함께 GitHub CLI 확장 기능 사용

아직 그렇게 하지 않았다면 gh auth login를 실행하여 GitHub 계정으로 인증하세요.

GitHub Classroom 확장을 설치하려면 gh extension install github/gh-classroom를 실행하세요.

GitHub Classroom 작업에 gh를 사용하려면 gh classroom SUBCOMMAND를 입력합니다.

예를 들어 GitHub Classroom로 작업할 때 사용할 수 있는 일련의 명령은 다음과 같습니다.

  • 교실을 나열하세요.
    gh classroom list
  • 특정 클래스룸의 과제를 나열합니다.
    gh classroom assignments
  • 특정 과제에 대한 정보를 봅니다.
    gh classroom assignment

gh 에 대한 하위 명령 GitHub Classroom

이 섹션에서는 사용 가능한 각 작업에 대한 예제 하위 명령을 제공합니다. 해당하는 경우 CLI는 하위 명령을 실행한 후 클래스룸을 선택하라는 메시지를 표시합니다.

명령줄에서 일반 도움말을 보려면 gh classroom --help를 사용하고 특정 하위 명령에 대한 도움말을 보려면 gh classroom SUBCOMMAND --help를 사용합니다.

교실 목록

gh classroom list

소유한 교실의 목록입니다.

클래스룸 정보 보기

gh classroom view

클래스룸 ID, 클래스룸 슬러그, 제목 및 클래스룸에 대한 기타 정보를 표시합니다.

과제 나열

gh classroom assignments

클래스룸의 과제 목록을 표시합니다.

수락된 과제 나열

gh classroom accepted-assignments

수락된 과제의 목록과 학생의 과제에 대한 정보를 표시합니다.

과제 정보 보기

gh classroom assignment

과제 정보를 표시합니다.

과제의 시작 코드 리포지토리 복제

gh classroom clone starter-repo

과제에 사용되는 시작 코드 리포지토리를 복제합니다. 기본적으로 시작 코드는 현재 디렉터리에 복제됩니다. 다른 디렉터리에 복제하려면 --directory 플래그를 사용합니다. 디렉터리가 없으면 디렉터리가 만들어집니다.

학생의 과제 리포지토리 복제

gh classroom clone student-repos

지정된 과제에서 학생 리포지토리를 복제합니다. 기본적으로 학생 리포지토리는 과제 슬러그의 이름을 따서 명명된 디렉터리의 현재 디렉터리에 복제됩니다. 다른 디렉터리에 복제하려면 --directory 플래그를 사용합니다. 디렉터리가 없으면 디렉터리가 만들어집니다.

기본값으로 모든 학생 리포지토리는 복제됩니다. 다른 수의 리포지토리를 표시하려면 --page NUMBER 및 --per-page NUMBER 플래그를 사용합니다.