This repository is used as a starter template for a GitHub Classroom assignment.
Students will practice:
- Basic Git & GitHub collaboration (fork, clone, branch, commit, pull request)
- Team workflow using Issues, Labels, Projects (Kanban)
- Basic automation using GitHub Actions and branch protections
labs/01-basic-collaboration.md— Basic collaboration workflowlabs/02-team-workflow.md— Team workflow with Issues and Projectslabs/03-automation.md— Automation with GitHub Actions and protected branches
practice/students.md— Students add their name via Pull Requestpractice/conflict-file.txt— File used to demonstrate and resolve merge conflicts
.github/workflows/hello-ci.yml— Simple CI workflow that runs on Pull Requests
- Accept the assignment link from GitHub Classroom.
- Clone your repository to your local machine.
- Follow the instructions in each lab file inside the
labs/directory. - Commit and push your changes as requested in each lab.
- Create Pull Requests if required in the lab instructions.
- Lab 1: Basic collaboration — fork/clone (if applicable), create branch, edit
students.md, open PR. - Lab 2: Team workflow — create Issues, add labels, use Projects (Kanban), review a Pull Request.
- Lab 3: Automation — understand protected branches, GitHub Actions workflow, and releases.
Good luck and have fun collaborating!