Skip to main content

Git 및 GitHub 시작 할당 사용

Git 및 GitHub 시작 과제를 사용하여 학생들에게 Git 및 GitHub 기본 사항에 대한 개요를 제공할 수 있습니다.

누가 이 기능을 사용할 수 있는 있나요?

Organization owners who are admins for a classroom can use Git & GitHub starter assignments. 클래스룸 관리자에 대한 자세한 내용은 "클래스룸 관리"을 참조하세요.

참고: 2024년 1월에 GitHub Classroom은(는) 시작 코드 리포지토리에서 학생 리포지토리를 생성하는 방식을 변경합니다. 현재 이 프로세스에서는 시작 코드 리포지토리가 템플릿이어야 하며 GitHub Classroom은(는) 해당 템플릿을 기반으로 각 학생에 대해 새 리포지토리를 생성합니다. 변경이 예정된 사항으로, 학생 리포지토리는 시작 코드 리포지토리를 포크하여 생성됩니다.

이 변경은 교사가 자주 요청하는 기능인 학생이 과제를 수락한 후 시작 코드를 변경하는 기능을 해결합니다.

이 변경에 대한 자세한 내용은 GitHub 블로그.에서 확인할 수 있습니다.

이 기능은 퍼블릭 베타로 제공되며 변경될 수 있습니다.

Git & GitHub 시작 할당은 Git 및 GitHub의 기본 사항을 요약하고 특정 항목에 대해 자세히 알아볼 수 있는 리소스에 학생을 연결하는 미리 만들어진 과정입니다.

필수 조건

과제를 만들려면 먼저 클래스룸을 만들어야 합니다. 자세한 내용은 "클래스룸 관리"을 참조하세요.

시작 과제 만들기

클래스룸에 기존 과제가 없는 경우

  1. GitHub Classroom에 로그인합니다.
  2. 클래스룸으로 이동합니다.
  3. 과제 탭에서 시작 과제 사용을 클릭합니다.

클래스룸에 이미 기존 과제가 있는 경우

  1. GitHub Classroom에 로그인합니다.
  2. 클래스룸으로 이동합니다.
  3. 과제 탭에서 파란색 배너의 링크를 클릭합니다.

과제의 기본 사항 설정

시작 과정을 조직으로 가져오고, 과제 이름을 지정하고, 마감일을 할당할지 여부를 결정하고, 과제 리포지토리의 가시성을 선택합니다.

과제 가져오기

Git & GitHub 시작 과제를 조직으로 가져오려면 과제 가져오기를 클릭합니다.

과제 이름 지정

개별 과제의 경우 GitHub Classroom에서 리포지토리 접두사 및 학생의 GitHub 사용자 이름으로 리포지토리 이름을 지정합니다. 기본적으로 리포지토리 접두사는 과제 제목입니다. 예를 들어 과제 이름을 “assignment-1”로 지정하고 GitHub에서 학생의 사용자 이름이 @octocat이면 @octocat에 대한 과제 리포지토리의 이름은 assignment-1-octocat가 됩니다.

"과제 제목"에 과제의 제목을 입력합니다. 필요에 따라 을(를) 클릭하여 접두사를 편집합니다.

과제 마감일 할당

필요에 따라 과제에 마감 기한을 할당할 수 있습니다. “마감 기한(선택 사항)”에서 텍스트 필드를 클릭한 다음 날짜 선택을 사용하여 마감 기한을 할당합니다.

필요에 따라 마감일을 컷오프 날짜로 설정하려면 컷오프 날짜로 선택합니다. 컷오프 날짜를 사용하면서 연장하지 않으면 컷오프 날짜가 지나면 학생은 과제 리포지토리 쓰기 권한을 잃게 됩니다. 과제 기한 연장에 대한 자세한 내용은 "개인 또는 그룹의 과제 마감일 연장"을 참조하세요.

과제 리포지토리의 표시 유형 선택

과제용 리포지토리는 퍼블릭 또는 프라이빗일 수 있습니다. 프라이빗 리포지토리를 사용하는 경우 학생만 제공한 피드백을 볼 수 있습니다. "리포지토리 표시 유형"에서 표시 유형을 선택합니다.

완료되면 계속을 클릭합니다. GitHub Classroom이 할당을 만들고 할당 페이지로 이동됩니다.

과제에 학생 초대

기본적으로 GitHub Classroom은 사용자가 만든 각 과제에 대한 초대 URL을 활성화합니다. 학생들은 초대 URL이 활성화된 동안 과제를 수락하고 제출할 수 있습니다. LMS, 과정 홈페이지 또는 과제를 게시하는 모든 위치에서 학생들과 URL을 공유할 수 있습니다. 학생이 이미 클래스룸의 과제를 수락한 경우 GitHub Classroom에서 과제로 이동할 수도 있습니다.

경고: 초대 URL을 공유하는 위치에 주의하세요. 과제에 대한 초대 URL이 있는 모든 사람은 초대를 수락하고 GitHub의 개인 계정을 명단의 식별자와 연결할 수 있습니다.

과제에 대한 모든 학생 탭에서 학생이 클래스룸에 참가했으며 과제를 수락하거나 제출했는지 확인할 수 있습니다. 학생이 과제를 수락 또는 제출하지 못하도록 하려면 "과제 편집" 보기 내에서 "과제 상태"를 변경할 수 있습니다. 과제가 활성 상태이면 학생은 초대 링크를 사용하여 과제를 수락할 수 있습니다. 과제가 비활성 상태이면 이 링크가 더 이상 유효하지 않습니다.

Git & GitHub 시작 과제는 그룹이 아닌 개별 학생에게만 제공됩니다. 과제를 만들면 학생이 과제에 대한 작업을 시작할 수 있습니다.

다음 단계

추가 참고 자료