Skip to content

KOSENKMITL/github-collab-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Collaboration Lab (GitHub Classroom Ready)

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

Lab Files

  • labs/01-basic-collaboration.md — Basic collaboration workflow
  • labs/02-team-workflow.md — Team workflow with Issues and Projects
  • labs/03-automation.md — Automation with GitHub Actions and protected branches

Practice Files

  • practice/students.md — Students add their name via Pull Request
  • practice/conflict-file.txt — File used to demonstrate and resolve merge conflicts

GitHub Actions

  • .github/workflows/hello-ci.yml — Simple CI workflow that runs on Pull Requests

How to Use (for Students)

  1. Accept the assignment link from GitHub Classroom.
  2. Clone your repository to your local machine.
  3. Follow the instructions in each lab file inside the labs/ directory.
  4. Commit and push your changes as requested in each lab.
  5. Create Pull Requests if required in the lab instructions.

Labs Overview

  • 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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •