# Lesson 01: GitHub Setup - Quick Checklist

**⏱️ 15-20 minutes**

---

## Create GitHub Account

- [ ] Go to **<https://github.com>**
- [ ] Click **"Sign up"**
- [ ] Enter email, password, username (professional: `yourname-designer`)
- [ ] Verify email
- [ ] ✅ Log in successful

---

## Choose Your Scenario

- [ ] **A:** Starting new project → Continue below
- [ ] **B:** Joining existing → Skip to "Join Existing" section
- [ ] **C:** Just learning → Skip to [Lesson 02](../lesson-02-install-ide/checklist.md)

---

## Create New Repository

- [ ] Click profile icon → **"Your repositories"** → **"New"**

### Decide: Single or Separate?

**Single repo (specs + code together):**
- [ ] Name: `my-project` (e.g., `dog-walker-app`)
- [ ] For: Small team, building yourself, simple communication

**Separate specs repo (specs only):**
- [ ] Name: `my-project-specs` (e.g., `dog-walker-app-specs`)
- [ ] For: Corporate, many developers, clear handoff

### Repository Settings

- [ ] Name: `_____________` (lowercase-with-hyphens)
- [ ] Description: One-liner about project
- [ ] Public or Private
- [ ] ☑️ **Check "Initialize with README"**
- [ ] Click **"Create repository"**
- [ ] ✅ Repository created

---

## Join Existing Repository

- [ ] Ask owner for access (email template in lesson.md)
- [ ] Check email for GitHub invitation
- [ ] Click **"Accept invitation"**
- [ ] Check repo name (ends in `-specs`? Separate repo)
- [ ] Browse repo structure (has `docs/`? WDS already!)
- [ ] ✅ Access granted

---

## Next Step

✅ GitHub setup complete!

**[→ Lesson 02: IDE Installation](../lesson-02-install-ide/checklist.md)**

---

**Need more detail?** See [full lesson explanation](lesson.md)

