Learn Git and Git Bash with Hands-On Demo | Raghav Pal
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 "[email protected]" --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-... 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-... 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/ ---

Git and GitHub Hands-On Training for Beginners | Raghav Pal

Stop Using Git Worktrees. Do THIS Instead.

Git Branching and Merging - Detailed Tutorial

Git Tutorial For Dummies

Artillery + Playwright Engine Explained | Browser-Level Load Testing Made Easy

Beginner Git commands you need to know (WITH EXAMPLES)

Git and GitHub Beginner Tutorial 1 - Introduction

Git Tutorial for Beginners: Learn Git in 1 Hour

3 Git Workflows Every Developer Should Know (And When to Use Each)

Run Selenium Tests from Jenkins CI

Everything You Need to Know about Git

How to add project to Git Repo
![Git & GitHub Crash Course for Beginners [2026]](https://i.ytimg.com/vi/mAFoROnOfHs/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAiy1H8isjc5AgNIjGQlF8SXZtENg)
Git & GitHub Crash Course for Beginners [2026]

Git Merge vs Rebase: When to Use Each

Playwright Java | Part 1 | Getting Started

Git Crash Course #1 - Introduction & Setup

Git & GitHub Crash Course 2025

Git & GitHub Tutorial | Visualized Git Course for Beginner & Professional Developers in 2024

Git and GitHub Tutorial for Beginners

