注: 2024 年 1 月、GitHub Classroom は、スターター コード リポジトリから学生リポジトリを作成する方法を変更します。 現在、このプロセスではスターター コード リポジトリをテンプレートにする必要があり、GitHub Classroom はそのテンプレートに基づいて学生ごとに新しいリポジトリを作成します。 今後の変更により、スターター コード リポジトリをフォークすることで学生リポジトリを作成します。
この変更は、教師から頻繁に要求される機能 (学生が課題を受け入れた後にスターター コードを変更する機能) に対処しています。
この変更についての詳細は、GitHub ブログを参照してください。
この機能は公開用ベータ版であり、変更される可能性があります。
GitHub Classroomの課題のためのスターターコードとして、GitHubでテンプレートリポジトリを使用できます。 テンプレートリポジトリには、ボイラープレートコードや、その他の学生用リソースを含めることができます。 詳しくは、「テンプレートリポジトリを作成する」を参照してください。
テンプレートリポジトリを課題で使用するには、そのテンプレートリポジトリがOrganizationの所有であるか、テンプレートリポジトリの可視性がパブリックである必要があります。
注: テンプレート リポジトリからのすべてのブランチ (ソリューションの保存に使用するブランチも含む) は、テンプレート リポジトリから派生した学生リポジトリにコピーされます。
テンプレート リポジトリを使用している場合でも、別の組織のクラスルームを含め、管理者がアクセスできる他のクラスルームで既存の割り当てを再利用できます。 詳しくは、「課題を再利用する」を参照してください。