Guide to GitHub and cursor setup for hackathons

:hammer_and_wrench: New Here? How To Set Up GitHub, Cursor, and Your Dev Environment for IrregularChat Hackathons

Welcome! If you’re new and want to join future hackathons, here’s your guide for getting set up.

This post covers:

  1. Setting up GitHub + sending your username

  2. Setting up Cursor for coding together

  3. Setting up your local terminal for Git + SSH


Part 1 — GitHub Setup (Required)

GitHub is where all our hackathon projects live.

Step 1: Create a GitHub Account

Go to: https://github.com/

Make an account if you don’t already have one.

Step 2: Send Your Username to @sac

Send a DM with your GitHub username so you can be added to the org.

Also check out the IrregularChat GitHub people list:

Follow people from the community — it’ll help you stay in the loop.

Step 3: Check Your Access

Try to access the org page:

Once added, you’ll have access to repos and project boards.


Part 2 — Cursor Setup (Recommended)

Cursor is a coding editor built on VSCode — but with built-in AI help.

Download: https://cursor.so/

Step 1: Login

Sign up with GitHub for easy access.

Step 2: Add the Codapt Extension

Search in the Extensions tab for “Codapt” — this will make GitHub repo setup faster.

Step 3: Open Your First Repo

After joining IrregularChat GitHub, clone a project repo like this:

In Cursor:

  • Open Command Palette (CMD/CTRL + P)

  • Type: Git: Clone

  • Paste the repo link (example: https://github.com/gitayam/dotfiles.git)

Step 4: Git Commands Inside Cursor

To commit and push code changes:

  1. Make your changes

  2. Open Source Control tab (sidebar)

  3. Write a commit message

  4. Hit Commit & Push

Most of the time you’ll only need:

  • git pull (get latest code)

  • git add . (add your changes)

  • git commit -m "message" (save your changes)

  • git push (send changes to GitHub)


Part 3 — Terminal SSH Setup (Optional but Best Practice)

SSH keys let you securely connect to GitHub from your terminal without typing your password every time.

Steps:

Step 1: Check for SSH Key

In your terminal run:

ls ~/.ssh

If you see id_rsa.pub or id_ed25519.pub — you already have one.

Step 2: Generate SSH Key

If you don’t have one:

ssh-keygen -t ed25519 -C "[email protected]"

Hit enter through the prompts.

Step 3: Add SSH Key to GitHub

Show your key:

cat ~/.ssh/id_ed25519.pub

Copy it and go to:

https://github.com/settings/keys

Click “New SSH Key” and paste it.

Step 4: Test It

ssh -T [email protected]

It should say “Hi yourusername! You’ve successfully authenticated.”


More detailed SSH guide here:


Done! You’re Ready to Build.

Now you’re ready to join the next hackathon.

Repos live here:

Hackathon Rules + Info:

See you in the next sprint!


Tags:

#HackathonOnboarding #GitHubSetup #CursorEditor #SSHKeys irregularchat #MiniVirtualHackathon