← Virtual projects
Git required
Free
Review to certify
Ship It: Git + Public Deploy
Put a real project on GitHub and deploy a public URL recruiters can click.
Git branching
GitHub collaboration
Pull requests
Deploy workflow
Version discipline
Many students have code but no link. Fix that.
Starter checklist + sample workflow: /assets/templates/git-deploy-lab/
You will:
1) Create a GitHub repo with clear commits (not one giant dump)
2) Write a README with setup + screenshots
3) Deploy publicly (GitHub Pages for static, or Render/Railway for Node)
4) Optional: add a GitHub Actions workflow that runs a check on push
Submit: repo URL + live URL + reflection (120+ chars).
Environment setup (start here)
Terminal path: 1) Git for Windows: https://git-scm.com/download/win (defaults OK) 2) GitHub account → New repository (public) 3) In project folder: git init → git add . → git commit -m "Initial portfolio" 4) git remote add origin https://github.com/YOU/repo.git 5) git branch -M main && git push -u origin main GUI path: 1) Install GitHub Desktop → File → Add local repository → Publish to GitHub 2) For static sites: repo Settings → Pages → Deploy from branch main.
1) Install Git: xcode-select --install OR brew install git 2) Same git init / commit / push flow as Windows 3) Or use GitHub Desktop for Mac 4) Pages: Settings → Pages → branch main → wait 1–2 min → visit https://YOU.github.io/repo/
How do I know it worked?
Common issues
Starter pack
Sign in to complete steps and earn an e-certificate.
Log in