हिन्दी में

Git Fundamentals

Master Git - Your Gateway to Modern Software Development Careers

4.4
1+ enrolled
Beginner

Certificate of Completion

Complete this course and earn a verified certificate to showcase your achievement.

Verified & ShareableShare on LinkedIn, resume, or portfolio
QR Code VerificationEmployers can instantly verify online
Unique Certificate IDTamper-proof with unique serial number
Industry RecognisedAccepted by 500+ companies across India
Grow Up More
CERTIFICATE OF COMPLETION
This is to certify that
Your Name Here
has successfully completed
Git Fundamentals
7 Modules

Course Curriculum

7 Modules · 17 Chapters · 17 Topics · 141 Sub-topics

01
Introduction to Version Control
1 Chapters · 1 Topics · 6 Sub-topics
Introduction to Version Control
1 Topics
Introduction to Version Control
6 Sub-topics
What is Version Control and Why You Need It
Problems Version Control Solves
Types of Version Control Systems
Centralized vs Distributed Version Control
History and Evolution of Version Control
Introduction to Git – The Industry Standard
02
Understanding Git
1 Chapters · 1 Topics · 6 Sub-topics
Understanding Git Fundamentals
1 Topics
Understanding Git Fundamentals
6 Sub-topics
What is Git – Core Concepts
How Git Tracks Changes – Snapshots vs Deltas
The Three States – Working Directory, Staging, Repository
Understanding Git's Data Integrity (SHA-1)
Key Terminology Overview
Git's Distributed Nature Explained
03
Installation and Configuration
2 Chapters · 2 Topics · 17 Sub-topics
Installing Git
1 Topics
Installing Git
7 Sub-topics
Downloading Git for Your Operating System
Installing Git on Windows
Installing Git on macOS
Installing Git on Linux
Verifying Your Git Installation
Understanding Git Bash, Terminal, and CMD
GUI Clients Overview (Optional Tools)
Configuring Git
1 Topics
Configuring Git
10 Sub-topics
Understanding Configuration Levels – System, Global, Local
Setting Your Username and Email
Viewing Current Configuration
Configuring Default Text Editor
Setting Default Branch Name
Configuring Line Ending Preferences
Creating Git Aliases
Color and UI Configuration
Useful Configuration Options
Editing Configuration Files Directly
04
Repository Basics
3 Chapters · 3 Topics · 23 Sub-topics
Creating and Initializing Repositories
1 Topics
Creating and Initializing Repositories
7 Sub-topics
Understanding Git Repositories
Initializing a New Repository with git init
What git init Creates – The .git Directory
Initializing in Existing Project Folders
Repository Structure Explained
Reinitializing Repositories
Best Practices for Repository Setup
Understanding the .git Directory
1 Topics
Understanding the .git Directory
8 Sub-topics
Exploring .git Directory Structure
The objects Directory – Git's Database
The refs Directory – References
The HEAD File Explained
The config File
The index File (Staging Area)
Hooks Directory
Why You Should Never Manually Edit .git
Checking Repository Status
1 Topics
Checking Repository Status
8 Sub-topics
Using git status Command
Understanding File States
Untracked Files Explained
Modified Files Explained
Staged Files Explained
Reading git status Output
Short Status with git status -s
Ignored Files in Status
05
Basic Operations
4 Chapters · 4 Topics · 33 Sub-topics
Staging Files
1 Topics
Staging Files
10 Sub-topics
Understanding the Staging Area Purpose
Adding Single Files with git add
Adding Multiple Files
Adding by Pattern (Wildcards)
Adding All Changes with git add .
Adding All Changes with git add -A
Difference Between git add . and git add -A
Interactive Staging with git add -i
Partial Staging with git add -p
Viewing Staged Files
Unstaging Files
1 Topics
Unstaging Files
7 Sub-topics
Why Unstage Files
Unstaging with git restore --staged
Unstaging Specific Files
Unstaging All Files
Partial Unstaging with -p Flag
Legacy Method – git reset HEAD
Keeping Working Directory Changes
Making Commits
1 Topics
Making Commits
10 Sub-topics
Understanding What a Commit Is
Anatomy of a Commit
Creating Commits with git commit
Writing Commit Messages in Editor
Quick Commits with git commit -m
Multi-line Commit Messages
Commit Message Best Practices
Conventional Commits Standard
Atomic Commits Explained
Empty Commits and Their Uses
Amending Commits
1 Topics
Amending Commits
6 Sub-topics
Understanding Commit Amending
Amending Last Commit Message
Adding Forgotten Files to Last Commit
Amending Without Changing Message
When to Amend vs When Not To
Dangers of Amending Pushed Commits
06
Commit History
3 Chapters · 3 Topics · 31 Sub-topics
Viewing Commit History
1 Topics
Viewing Commit History
14 Sub-topics
Using git log Command
Understanding Log Output
One-line Log with --oneline
Viewing Commit Statistics with --stat
Viewing Patch with -p
Limiting Output with -n
Graphical View with --graph
Formatting Log Output with --pretty
Custom Log Formats
Filtering by Date Range
Filtering by Author
Filtering by File Path
Searching Messages with --grep
Finding Code Changes with -S (Pickaxe)
Viewing Commit Details
1 Topics
Viewing Commit Details
6 Sub-topics
Using git show Command
Viewing Specific Commit
Viewing File at Specific Commit
Viewing Commit Metadata
Viewing Tree Objects
Comparing Commits
Comparing Changes with Git Diff
1 Topics
Comparing Changes with Git Diff
11 Sub-topics
Understanding git diff
Viewing Unstaged Changes
Viewing Staged Changes with --staged
Comparing Working Directory to Commit
Comparing Two Commits
Comparing Specific Files
Reading Diff Output Format
Word Diff with --word-diff
Stat Diff with --stat
Name Only and Name Status
Using External Diff Tools
07
File Management
3 Chapters · 3 Topics · 25 Sub-topics
Ignoring Files with .gitignore
1 Topics
Ignoring Files with .gitignore
12 Sub-topics
Why Ignore Files
Creating .gitignore Files
Basic .gitignore Patterns
Wildcards and Glob Patterns
Directory Patterns
Negation Patterns
Comments in .gitignore
Local .gitignore vs Root
Global .gitignore Configuration
Ignoring Already Tracked Files
Debugging with git check-ignore
Common .gitignore Templates
Removing Files
1 Topics
Removing Files
7 Sub-topics
Understanding git rm
Removing Files from Working Directory and Staging
Removing from Git Only (--cached)
Removing Directories with -r
Force Removing with -f
Removing Files Deleted Outside Git
Recovering Removed Files
Moving and Renaming Files
1 Topics
Moving and Renaming Files
6 Sub-topics
Understanding git mv
Renaming Files
Moving Files to Directories
How Git Tracks Renames
Renaming Outside Git
Detecting Renames in History

Student Reviews

0.0 (0 reviews)
0.0
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

No reviews yet. Be the first to review this course!

Frequently Asked Questions

No FAQs for this course yet.

Preview this course
Free
Lifetime access to all materials
Certificate of completion
Available in multiple languages
Access on mobile & desktop
7-Day Money-Back Guarantee Not satisfied? Get a full refund within 7 days, no questions asked. Zero risk.

Start Your Journey Today

Join thousands of students already mastering new skills. Enroll now and get instant access.

Request Callback