GitHub Account Setup¶
1. Create a GitHub Account¶
- Go to https://github.com/join.
- Sign up with your TTU or personal email.
- Use your TTU email if you want free access to the GitHub Student Developer Pack.
- Pick a username you’re comfortable using for school + projects (e.g first-last).
2. Enable Two-Factor Authentication (2FA)¶
Security is required for all RAS/SpaceRaiders repos.
- Go to Settings → Password and authentication.
- Enable 2FA using:
- Authenticator app (recommended, e.g., Authy, Microsoft Authenticator), or
- Hardware key (YubiKey, etc.).
- Save your recovery codes somewhere safe.
3. Configure Authentication (SSH Recommended)¶
Generate a new SSH key¶
# Generate a modern SSH key
ssh-keygen -t ed25519 -C "your_email@example.com"
Add your key to GitHub¶
- Copy your public key:
cat ~/.ssh/id_ed25519.pub - Go to GitHub → Settings → SSH and GPG keys → New SSH key.
- Give it a name → Paste the key → Save.
Test the connection¶
ssh -T git@github.com
You should see:
Hi <username>! You've successfully authenticated.
5. Join the Organization¶
- If you filled out the onboarding MS forms, you should have recieved an email/webapp invite.
- Accept your invite to RaiderAerospaceSociety25-26 on GitHub.
- Confirm you see the srad-flight-computer and tracking-groundstation repos.
- If you don’t see the invite, ask your team lead.
6. Next Steps¶
- Configure Git identity:
git config --global user.name "Your Name" git config --global user.email "you@example.com" - Learn to navigate the GitHub website
- Follow the Git Basics page for branching, commi