GitHub
One account, one handshake, and your work lives forever.
Checkpoints live on your laptop, which means your safety net currently shares a single point of failure with your coffee. GitHub fixes that: the standard place code lives online, home to basically every developer's work. Free, and (spoiler for the next section) it's also the plug that makes deploying automatic.
The account
Sign up at github.com/signup with a username, email, and password. The free plan is genuinely everything you need: unlimited projects, public and private.
The handshake
Your computer needs one-time permission to upload to your account. The GitHub CLI makes this painless: three pastes, and your agent handles Git forever after.
- 1
Install it (Mac, via the Homebrew you set up earlier):
Terminal (Mac)brew install gh - 2
Windows:
PowerShell (Windows)winget install GitHub.cli - 3
Then log in:
Terminalgh auth login - 4
Take the defaults it offers: GitHub.com, HTTPS, Login with a web browser. It shows a short code, opens github.com in your browser, you paste the code and click Authorize. Back in the terminal: “Authentication complete.”
Stuck anywhere in that flow? Paste whatever the terminal said into your agent, since walking you through an auth flow is squarely its job. Once you're authorized, you'll never think about this handshake again.
