Skip to main content

GitHub Classroom을(를) GitHub CLI와(과) 함께 사용하기

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

GitHub Classroom CLI 정보

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

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

  •         [교실 목록](#list-classrooms)
    
  •         [클래스룸 정보 보기](#view-classroom-information)
    
  •         [과제 나열](#list-assignments)
    
  •         [수락된 과제 나열](#list-accepted-assignments)
    
  •         [과제 정보 보기](#view-assignment-information)
    
  •         [과제의 시작 코드 리포지토리를 복제합니다](#clone-an-assignments-starter-code-repository)
    
  •         [학생의 과제 리포지토리 클론](#clone-a-students-assignment-repository)
    

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에 대한 하위 명령 <!-- omit in toc -->

이 섹션에서는 사용 가능한 각 작업에 대한 예제 하위 명령을 제공합니다. 해당하는 경우 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 플래그를 사용합니다.