The Big Picture
Think of it as three roles working together — an editor, an assistant, and a storage system.
Understanding GitHub Repositories
GitHub is where your projects live. Before you can use it, you need to understand what a repository is and why it matters.
GitHub
Online storage and version history for your projects
A repository (or "repo") is a folder that lives on GitHub. Every project you build gets its own repository. Think of it like a shared Google Drive folder — except every version of every file is saved automatically, and the folder can be published as a live website.
When you push your code to GitHub, it uploads your local project files to the repository online. When you pull, you download the latest version back to your computer. These two commands are how your local work and GitHub stay in sync.
Repository
A project folder stored on GitHub. Has a URL like github.com/yourusername/project-name. Contains all your files and their full history.
Commit
A saved snapshot of your files at a specific moment. Every time you commit, GitHub records exactly what changed. You can always go back.
Push
Sending your local commits up to GitHub. After a push, your changes are live online and visible in the repository.
GitHub Pages
A free feature that turns a repo into a live website. Your project gets a public URL like yourusername.github.io/project-name.
This is what your project looks like on GitHub after your first push.
Working in VS Code
VS Code is your workspace. This is where you open project folders, view and edit files, run terminal commands, and interact with Claude Code.
VS Code
Your editor — where all your work happens
When you open VS Code, the first thing to do is open your project folder. Go to File → Open Folder and select the folder where your project lives. VS Code treats that folder as your workspace — every file inside it appears in the Explorer panel on the left.
The Terminal panel at the bottom is where you type commands — like pushing to GitHub. You can open it from the View menu or by pressing Control + ` (backtick). Claude Code can also run terminal commands for you when you ask it to.
<html>
<head>
<title>My Project</title>
</head>
Explorer Panel
The left sidebar showing all files in your project folder. Click any file to open it in the editor. Drag files to reorganize.
Editor
The main area where files open. You can have multiple files open in tabs. Claude Code edits files here when you ask it to.
Terminal
A command-line panel built into VS Code. Use it to push to GitHub, run scripts, or install tools. Open with View → Terminal.
Source Control
The git icon in the left sidebar. Shows what files changed since your last commit. Use it to stage and commit changes.
Talking to Claude Code
Claude Code is a panel inside VS Code. You type what you want to build — in plain English — and it reads your files, writes code, and runs commands on your behalf.
Claude Code
Your AI assistant — lives inside VS Code, reads your project files
Once installed, Claude Code appears as a chat panel inside VS Code. The key difference from claude.ai is that Claude Code can see your actual project files — it knows what's in your folder and can read, edit, and create files directly without you having to paste anything.
You communicate by typing tasks in plain English. Be specific about what you want. "Add a bar chart to index.html that shows monthly sales from data.csv" works much better than "add a chart." The more context you give, the better the result.
A Typical Session
Here's what a normal working session looks like from start to finish — opening your project to pushing your finished changes to GitHub.
Open your project folder in VS Code
File → Open Folder → select your project. All your files appear in the Explorer panel. Claude Code can now see everything in that folder.
Describe what you want to build or change
Type your task into the Claude Code panel in plain English. Be specific: mention file names, what the output should look like, and any data you're working with.
Review what Claude Code did
Claude Code shows you what it changed. Open the file in your browser or editor to check. If something looks wrong, describe the issue and ask it to fix it.
Commit your changes
When you're happy with the result, save a snapshot. Ask Claude Code: "Commit my changes with the message [describe what you built]." It runs the git commands for you.
Push to GitHub
Ask Claude Code to "push my changes to GitHub." Your project updates online immediately. Share the GitHub URL or GitHub Pages link with anyone.
$ git commit -m "Add monthly sales chart"
[main a3f29c1] Add monthly sales chart
2 files changed, 48 insertions(+)
$ git push
Enumerating objects: 5, done.
To https://github.com/yourusername/my-project.git
main → main ✓
Example Prompts for Business Students
Copy and adapt these for your own projects. The more specific you are, the better Claude Code's output.
Build a data dashboard
Point Claude Code at your spreadsheet and describe the visualization you need.
I have a file called sales_data.csv with columns: Month, Region, Revenue. Create an index.html with a bar chart showing Revenue by Month for each Region. Use Chart.js and make it look clean and professional.
Create a portfolio page
Describe your background and Claude Code builds the page.
Build a simple personal portfolio page called index.html. I'm a junior business student. Include sections for: About Me, Projects (with placeholder cards), and Contact. Use a clean, professional design with navy and white colors.
Save and share your work
Once you're happy with what you built, push it to GitHub.
Commit all my current changes with the message "Add sales dashboard" and push to GitHub. Then tell me the URL of my repository so I can share it.
Fix something that's broken
If something doesn't look right, describe it and Claude Code investigates.
The chart on my index.html isn't showing up when I open it in the browser. The page loads but the chart area is blank. Can you look at the file and figure out what's wrong?