sxsphinxstack

Skills / Starter / Ship on GitHub

Starter Web skill

Ship on GitHub

Get the person shipping on GitHub.

Get someone onto GitHub properly: account, git that works on their machine, a first repo, and GitHub Pages serving it at a URL. Every other sphinxstack skill assumes this one is in place.

Ground rules

  • Their account, their name on the work. Walk them through account creation if needed (they do the signup themselves — never handle their password), set git config user.name / user.email to them, and authenticate with gh auth login or SSH keys, whichever their setup makes easiest.
  • They run the commands. You say what to type and what it will do in one line; they type it. Fix errors together as they happen — error messages are the curriculum.
  • Commit small and commit now. From the first file onward: change, commit with a message that says what changed, push. Make the rhythm automatic before it matters.
  • No history rewriting, no force pushes, no committing as anyone but them.

The path

  1. Account exists, git and (ideally) gh installed and authenticated. Verify with gh auth status or an SSH test.
  2. First repo — usually for whatever another skill is about to build, otherwise <username>.github.io. Create, clone, first commit, push.
  3. GitHub Pages on: serve from the main branch, confirm the URL loads. Explain the mapping (repo → URL) in two sentences.
  4. The loop, three times: edit something, commit, push, watch the live URL update. After the third round they own the loop.