gitmyhub

git_and_github_workshop

HTML ★ 46 updated 1mo ago

git_and_github_workshop

A self-contained Git and GitHub workshop for first-year computer science students, with a command reference dashboard and a slide deck, both single HTML files.

HTMLCSSJavaScriptsetup: easycomplexity 1/5

This repository was put together by the Kathmandu University Computer Club (KUCC) for a hands-on Git and GitHub workshop aimed at first-year computer science students. Its goal is to teach version control basics and team collaboration workflows, and it doubles as a permanent reference you can return to throughout your studies.

The repository holds two HTML files you can open directly in a browser without any installation. The first is an interactive reference dashboard built with a dark theme that groups common Git commands by category, such as setup, daily workflow, branching, stashing, and undoing changes. Each command has a one-click copy button. The second file is a full presentation slide deck covering version control history, how Git stores data, branch strategies, commit message conventions, merge conflict troubleshooting, and team practices. You navigate the slides with arrow keys.

The workshop assignment walks students through the standard open-source contribution loop. Each participant forks the repository to their own GitHub account, clones it to their computer, adds a small profile card with their name and roll number to a contributor section in the HTML file, commits the change with a descriptive message, pushes it to their fork, and opens a Pull Request back to the original repository. This gives every student a real end-to-end experience of the fork-and-PR workflow used on professional and open-source teams.

Because both files are self-contained single-page HTML with no external dependencies, there is no build process and no server required. Double-clicking either file is enough to view it. The repository is a teaching resource first and foremost, so the code is kept simple and readable to help beginners follow along.

Where it fits