Skip to Content
Hridhaan Codes Cool Stuff

Hridhaan Codes Cool Stuff

Projects • Experiments • Guides • Open Source

GitHub For Builders

Learn Git, GitHub, PRs and Open Source.

HTML Fundamentals

Coming Soon

JavaScript Basics

Coming Soon

GitHub For Builders

by Hridhaan

How GitHub Works

Your Code ↓ VS Code ↓ Git ↓ GitHub ↓ Open Source

Clone a Repo

git clone https://github.com/user/repo.git
cd repo
code .

Status

git status

Add Changes

git add .

Commit

git commit -m "Describe change"

Push

git push

Pull

git pull

Branches

git checkout -b feature/navbar
git branch
git checkout main

PR Workflow

Fork Repo ↓ Clone ↓ Branch ↓ Code ↓ Commit ↓ Push ↓ Open PR ↓ Merged

Builder Cheat Sheet

git status
git add .
git commit -m "message"
git push
git pull
git checkout -b branch-name

Things I Wish I Knew Earlier

  • Courses don't make developers.
  • Projects do.
  • Ship things.
  • Learn in public.
  • Contribute to open source early.

Create a New Repository on GitHub

  1. Go to github.com
  2. Click New Repository
  3. Choose a name
  4. Select Public or Private
  5. Create Repository

Connect Your Local Project To GitHub

git init
git add .
git commit -m "Initial commit"

git branch -M main

git remote add origin https://github.com/hridhaan-s/repository-name.git

git push -u origin main

Clone Existing Repository

git clone https://github.com/user/repo.git
cd repo
code .

Daily Workflow

git status
git add .
git commit -m "Describe changes"
git push

Get Latest Changes

git pull

Create Feature Branch

git checkout -b feature/new-feature

View Branches

git branch
git checkout main

Open Source Pull Request Flow

Fork Repo ↓ Clone Fork ↓ Create Branch ↓ Code ↓ Commit ↓ Push ↓ Open Pull Request ↓ Merged

Undo Mistakes

git restore file.js
git restore --staged file.js

Git Cheat Sheet

git init
git clone URL
git status
git add .
git commit -m "message"
git push
git pull
git checkout -b branch
git branch
git log --oneline
git restore file

Things I Wish I Knew Earlier

  • Projects teach more than tutorials.
  • Ship things.
  • Learn in public.
  • Open source accelerates learning.
  • Commit often.

PROJECT FX

Guide: GitHub For Builders

Author: Hridhaan Sahay

GitHub: github.com/hridhaan-s

Website: hridhaan.me

Stack: HTML • CSS • JavaScript

Status: Active

Built with curiosity.