2.7 KiB
Lesson 01: Git Setup
Create GitHub account and project repository
What You'll Do
- Create GitHub account
- Choose professional username
- Create or join repository
- Understand repository structure
Time: 15-20 minutes
Part 1: Create GitHub Account
What is GitHub?
Professional cloud storage + time machine for your project files. Every change is saved, you can go back to any version, work with others.
Step 1: Sign Up
- Go to https://github.com
- Click "Sign up"
- Enter email, password, username
Username Tips:
- Professional:
john-designer,sarahux,mike-creates - You might share this with clients
- Verify email
- Log in
✅ Checkpoint: You can log in to GitHub
Part 2: Choose Your Scenario
Scenario A: Starting new project → Continue to Part 3
Scenario B: Joining existing → Skip to Part 5
Scenario C: Just learning → Skip to Lesson 02
Part 3: Create Repository
- Click profile icon → "Your repositories" → "New"
Decide Repository Structure
IMPORTANT: Your naming choice determines your structure!
Single Repository:
- Name:
my-project(e.g.,dog-walker-app) - Structure: Specs + code together
- Use when: Small team, building yourself, simple communication
Separate Specifications Repository:
- Name:
my-project-specs(e.g.,dog-walker-app-specs) - Structure: Specs only, separate code repo
- Use when: Corporate, many developers, clear handoff needed
Part 4: Create Repository
Repository Settings:
- Name:
____________(lowercase-with-hyphens) - Description: One-liner about project
- Public (portfolio) or Private (client work)
- ☑️ Check "Initialize with README"
- Click "Create repository"
✅ Checkpoint: Repository created
Part 5: Join Existing Repository
Email template:
Hi [Name],
I'd like to contribute to [project-name] using WDS methodology.
Could you add me as a collaborator?
My GitHub username: [your-username]
Thank you!
Then:
- Accept invitation from email
- Check repo name (ends in
-specs? Separate repo) - Browse structure (has
docs/? WDS already!)
✅ Checkpoint: Access granted
Troubleshooting
Issue: Verification email missing → Check spam
Issue: Username taken → Try yourname-designer-2
Issue: Repository name taken → Add your username
What's Next?
GitHub account and repository ready! Now install your IDE.
Continue to Lesson 02: IDE Installation →
Part of Module 02: Installation & Setup
← Back to Module Overview