Skip to main content

GitHub CLI에서 GitHub Classroom 사용

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

GitHub Classroom CLI 정보

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

GitHub CLI에서 GitHub Classroom을(를) 사용하여 다음을 수행할 수 있습니다.

GitHub CLI 설정

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

GitHub CLI에서 GitHub Classroom 확장 사용

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

GitHub Classroom에 대한 gh 하위 명령

이 섹션에서는 사용 가능한 각 작업에 대한 예제 하위 명령을 제공합니다. 해당하는 경우 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 플래그를 사용합니다. 디렉터리가 존재하지 않으면 만들어집니다.

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