Complete this before the session so we can hit the ground running! Estimated time: 15β20 minutes
Create your account at github.com before the session:
- Click Sign up
- Choose a professional username β
firstname-lastnameworks great. This will be your portfolio URL someday. - Verify your email address β check spam if you don't see it within a minute
- You're in!
Important
Use an email you can access during the session. You'll need the same email address when we configure Git in class.
- Keep a note of which email you used for GitHub
- You'll use it in class to configure Git β this is how your commits get linked to your profile
You only need one of the following β whichever feels most comfortable:
Pick any one β they all have a built-in terminal and work great with Git:
| IDE | Download | Notes |
|---|---|---|
| Cursor | cursor.com | Most popular AI IDE β built-in terminal + AI |
| Windsurf | codeium.com/windsurf | Strong Cursor alternative, generous free tier |
| PearAI | trypear.ai | Open source AI IDE |
Note
Also using Claude Code? That works too β it runs in your terminal alongside any IDE above. Install it with npm install -g @anthropic-ai/claude-code and run claude from inside your project folder.
- Mac: Terminal (built-in) or iTerm2
- Windows: Git Bash (recommended β installed with Git) or Windows Terminal
- Linux: Any terminal emulator
Note
You only need one of the above. If you're already comfortable in a terminal, you don't need an IDE at all.
Git is the engine that GitHub is built on β you need it for everything we'll do in the terminal.
Step 1 β Check if you already have it:
git --versionIf you see a version number like git version 2.49.0, you're done β Git is already installed!
Step 2 β Install Git (if needed):
Run this in Terminal:
git --versionIf Git isn't installed, macOS will automatically pop up a prompt to install Xcode Command Line Tools β click Install and wait. This takes a few minutes but handles everything automatically.
Alternatively, install via Homebrew if you have it:
brew install git- Download the installer from git-scm.com
- Before opening it: right-click the
.exeβ Properties β check Unblock β Apply (avoids a common Windows security error) - Run as administrator β when in doubt, use the default options except for these two:
- "Default editor": change from Vim β your IDE of choice (Cursor, Windsurf, Nano, etc.)
- "Adjusting PATH": select "Git from the command line and also from 3rd-party software" (middle option)
- After install, open Git Bash (installed alongside Git) β this gives you a Unix-style terminal on Windows that matches what the instructor uses
# Ubuntu / Debian
sudo apt update && sudo apt install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S gitNote
Git configuration (linking your name and email to Git) will be done together in class right after account setup β no need to do it now.
- GitHub account created and email verified
- You have an IDE or terminal ready (Cursor, Windsurf, PearAI, or any terminal)
- Running
git --versionreturns a version number
| Problem | Fix |
|---|---|
git not found |
Install from git-scm.com (Windows) or run git in Mac Terminal to trigger install |
| Windows installer won't open | Right-click β Properties β check Unblock β Apply, then run as administrator |
If you run into issues, drop a message in Discord before the session starts!
Made for: GitHub for Vibe Coders Workshop by @adigitaltati