Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Learn Git and Git Bash with Hands-On Demo | Raghav Pal

7.5K views on YouTube

00:00 TOPICS
02:01 Install Git & Git Bash
10:39 Configure Git for the First Time
14:02 Create Local Git Repository
18:39 Create a File and Make First Commit
22:56 Modify the File and Track Changes
26:12 View Commit History and File Versions
31:14 Create and Switch Branches
35:27 Merge Branches
38:44 Create a GitHub Repo and Push Your Code
47:53 Clone a Repository from GitHub

—
#GitBeginnerTutorials #GitHubBeginnerTutorial #GitBashTutorial
—

Install Git & Git Bash

Step 1 – Go to https://git-scm.com/downloads
Step 2 – Download and install Git for your OS (Windows/macOS/Linux)
Step 3 – Create a folder → right-click → Open Git Bash Here
–

Configure Git for the First Time

Step 1 – Do this in Git Bash:
git config –global user.name “Your Name”
git config –global user.email “your.email@example.com”
–global: applies to all your Git projects
Your name and email appear in commit history
Step 2 – To verify git config –global –list
–

Create Local Git Repository

Step 1 – Do this in Git Bash:
mkdir git-demo
cd git-demo
git init
mkdir git-demo: makes a new folder.
cd git-demo: enters the folder.
git init: initializes an empty Git repository (creates a hidden .git folder).
Step 2 – To check status git status
–

Create a File and Make Your First Commit

Step 1 – Do this in Git Bash:
echo “Hello Git!” > hello.txt
git status
Step 2 – Stage the file git add hello.txt
Step 3 – Commit the file git commit -m “my first commit: Added hello.txt”
🔍 What just happened:
git add: stages the file (prepares it for commit)

git commit: saves it to Git history with a message
Step 4 – Check commit log git log
–

Modify the File and Track Changes

Step 1 – Open hello.txt in any editor (Notepad, VS Code, etc.)
Step 2 – Make some change. Save and close
Step 3 – Check status git status
Step 4 – View the change git diff This shows the exact line added
Step 5 – Stage and commit
git add hello.txt
git commit -m “Updated hello.txt with second line”
We’ve now made a second commit!
–

View Commit History and File Versions

Step 1 – View commit history git log –oneline
Shows each commit in one line (handy summary)
Step 2 – See previous version of the file git show HEAD~1:hello.txt
HEAD~1 means: “One commit before the current one”
:hello.txt shows how the file looked in that commit.
Step 3 – See what changed between commits: git diff HEAD~1 HEAD
will see the exact difference between the last two versions
–

Create and Switch Branches

Step 1 – Create a new branch: git branch feature-1
Step 2 – Switch to that branch: git checkout feature-1
Step 3 – Make some change in hello.txt
Step 4 – Stage and commit git add hello.txt
git commit -m “Add feature line in hello.txt”
Step 5 – View all branches git branch
–

Merge Branches

Step 1 – Switch to main branch git checkout master
Step 2 – Merge the feature branch git merge feature-1
Step 3 – (Optional): Delete the feature branch git branch -d feature-1

We’ve now completed a full branching + merging cycle
–

Create a GitHub Repo and Push Your Code

Step 1 – Go to https://github.com and sign up or log in
Step 2 – Create a new repository
Step 3 – Push local repo to GitHub
git remote add origin https://github.com/YOUR_USERNAME/git-demo.git
git branch -M main
git push -u origin main
remote add origin: connects your local repo to GitHub.
push -u origin main: uploads your code to the main branch.
Step 4 – Go to GitHub and refresh — our code is now online
–

Clone a Repository from GitHub

Step 1 – Copy your repo link
Step 2 – Run git clone https://github.com/your-username/git-demo.git
Downloads the entire repo
Keeps full commit history and branches
Step 3 – Check the cloned project folder
✅ we now have a fresh copy of your project from GitHub
–

▬▬▬▬▬▬▬

Share with all who may need this

If my work has helped you, consider helping any animal near you, in any way you can

Never Stop Learning
Raghav Pal

▬▬▬▬ USEFUL LINKS ▬▬▬▬

✅ ALL TUTORIALS – https://AutomationStepByStep.com/

—