🐙Module 6Beginner–Intermediate · 60 min

GitHub Basics for Product People

Navigate GitHub confidently for product work (no coding required).

📖 Lesson Content

GitHub Basics for Product People

Glossary

TermAnalogy
RepositoryA project folder in the cloud
BranchA parallel draft of the project
CommitA saved checkpoint with a description
Pull RequestA proposal to merge changes — like a document review
CI (pipeline)Automated quality checks on every change
IssueA task/bug/feature request — like a Jira ticket
ReleaseA published version with downloadable files

A repo page has these key tabs:

  • Code — the files in the project
  • Issues — tasks, bugs, feature requests
  • Pull requests — proposed changes under review
  • Releases — published versions (where you download .vsix files)

Understanding Pull Requests

When you open a PR, you'll see:

  1. Title & description — what changed and why
  2. Files changed — a diff showing additions (green) and removals (red)
  3. CI status — automated checks (green ✓ = passing, red ✗ = failing)
  4. Reviewers — who needs to approve

You don't need to understand the code. Focus on: What does this change? Did CI pass? Who approved it?

Creating Issues

Issues are for tracking work. To create one:

  1. Go to the Issues tab
  2. Click New Issue
  3. Write a clear title and description
  4. Optionally add labels (bug, feature, question)

Good issue titles:

  • ✅ "Add export button to merchant table"
  • ✅ "Dashboard chart doesn't show weekend data"
  • ❌ "Fix the thing"

Publishing Your @Solar Project

You can publish your prototype to GitHub:

  1. Create a new repository on github.com
  2. In VS Code, use the Source Control panel to commit your files
  3. Push to GitHub

This gives you version history, backup, and a way to share code with developers.

🏋️ Exercise

Hands-on practice for Module 6

Go to Exercise →

📝 Module Quiz

Test your knowledge of Module 6 concepts.

Take the Quiz