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
- Go to github.com
- Click New Repository
- Choose a name
- Select Public or Private
- 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.
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
- Go to github.com
- Click New Repository
- Choose a name
- Select Public or Private
- 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.