A 2-hour hands-on workshop for STEM graduate students who want to use Git and GitHub effectively in their research.
| Material | Description |
|---|---|
| Pre-Workshop Setup | Do this first - install Git, GitHub account, auth, Copilot, Codespaces |
| Exercise 1: Solo Repo | Create your first research repo with meaningful commits |
| Exercise 2: Collaboration | Paired exercise - branches, PRs, and merge conflicts |
| Git Cheat Sheet | Command reference + research-specific patterns |
| Copilot One-Pager | AI-assisted Git help - setup and example prompts |
| Resources | Books, tools, and links to continue learning |
| Template | What You Get |
|---|---|
| Research Paper | LaTeX + GitHub Actions auto-build PDF on every push |
| Research Notebooks | Python + Jupyter with nbstripout, CI validation, Codespaces |
PDF versions of all handouts and exercises are generated automatically on every push and available from the latest Actions build or the workshop site.
| Block | Topic | Duration |
|---|---|---|
| 1 | Why Git? From Chaos to Citable Code | 10 min |
| 2 | Git Fundamentals - Solo Workflow | 30 min |
| 3 | GitHub - Your Research Portfolio + Actions | 20 min |
| 4 | Branching & Collaboration | 40 min |
| 5 | Research Workflow Patterns | 5 min |
| 6 | GitHub Copilot Demo & Wrap-up | 10 min |
CC BY 4.0 - reuse, adapt, and share freely with attribution.