1
2
3
4
5
1
Create your account
at github.com/signup
github.com/signup
Welcome to GitHub!
Let's begin the adventure.
The basics
- Go to
github.com/signup - Use a personal email (not work or school) — this account is yours for your whole career.
- Verify your email, then choose a strong password and save it in a password manager.
- Enable two-factor authentication immediately in Settings → Password and authentication.
2
Pick a professional username
Recruiters will see this — make it count
github.com/signup/username
github.com/_______
This is your unique URL on GitHub — and your professional handle.
Username matters more than you think
- Good:
shadrack-darku,kofi-mensah,akosua-codes - Bad:
xX_dragon_99_Xx,cooldev420, anything you'd be embarrassed to put on a CV - Recruiters Google your GitHub username. Treat it like part of your professional identity.
- You CAN change it later but ALL your old GitHub URLs break. Pick well now.
💡 Pro tip: if your name is taken, try variations like
firstname-lastname, firstname-builds, or firstname-codes. Avoid random numbers — they look like throwaway accounts.
3
Generate SSH keys
So you never type a password to push code
Terminal — bash
# Generate a new SSH key (one-time setup)
shad@laptop:~$
The SSH dance, explained
- An SSH key is a pair: a private key (stays on your laptop, secret) and a public key (you give to GitHub).
- The command:
ssh-keygen -t ed25519 -C "your@email.com" - Press Enter at every prompt to accept defaults (location, no passphrase).
- Two files are created:
id_ed25519(private) andid_ed25519.pub(public).
🚨 Never share the private key. Treat it like a password. Only share the
.pub file.
4
Add the public key to GitHub
Copy, paste, save
github.com/settings/ssh/new
Add new SSH key
Copy the public key, paste it
- Copy your public key. On Mac:
pbcopy < ~/.ssh/id_ed25519.pub - On Windows (Git Bash):
cat ~/.ssh/id_ed25519.pub | clip - On Linux:
cat ~/.ssh/id_ed25519.pubthen highlight + copy - Go to
github.com/settings/ssh/new. Title: "My laptop". Paste the key into the Key field. Save.
💡 Did the copy work? The key should start with
ssh-ed25519 and end with your email. If you see only one line, it copied right.
5
Test the connection
Confirm GitHub recognizes you
Terminal — bash
# Test SSH connection to GitHub
shad@laptop:~$
The "you're in" moment
- Run:
ssh -T git@github.com - First time, you'll see a fingerprint warning — type
yesand Enter. - You should see: "Hi [your-username]! You've successfully authenticated..."
- If you see that, you're done. SSH works, you'll never type a password again.
⚠️ "Permission denied (publickey)"? The key didn't make it to GitHub. Go back to step 4, copy and paste again. Make sure you copied the
.pub (public) file, not the private one.
🚀
GitHub is ready
Account created, SSH keys set up, GitHub recognizes you. Now let's get Python and VS Code installed.