Git and GitHub in Hindi: From First Commit to Pull Requests and Rebase
A Hindi-language walkthrough of Git and GitHub using VS Code and Git Bash. It starts with installation and the three-stage model (working directory, staging, repository). It then covers branching, merging, conflict resolution, remotes, cloning, pull requests and forking. Later lessons cover history-editing and recovery tools: reset, revert, stash, cherry-pick, squash, rebase, reflog and tags. It suits Hindi-speaking beginners who want to use Git on real projects and in team workflows.
Lessons by Code House on YouTubeCurated by YodaHut. These lessons are hosted on YouTube and produced by their original creators, who are not affiliated with YodaHut. You still earn YodaCoins, keep your streak and track progress here.
What You'll Learn
- Install Git and VS Code, then initialise a repository and track a project's files
- Move changes through the working directory, staging area and repository, and read file status with git status and git diff
- Stop tracking files with .gitignore and inspect history with git log
- Create, switch and merge branches, and resolve merge conflicts from the command line and in VS Code
- Connect a local repo to GitHub, push branches, clone repositories, and create, review and merge pull requests
- Undo or recover work with reset, revert, stash, reflog and cherry-pick, and tidy history with squash and rebase
- Fork an open-source repository, make changes and contribute back, and mark releases with lightweight and annotated tags
Prerequisites
- No prior experience needed
- A computer where you can install Git and VS Code (Windows is used in the demos)
- Ability to follow Hindi explanations; technical terms are in English
Course Curriculum
- 1What Is Git and Why Do We Need Git and GitHub?26:41
- 2Installing Git and VS Code and Setting Up Git Extensions8:49
- 3Understanding a Git Repository and Tracking Your First Project21:06
- 4Git File Status Lifecycle and Three-Stage Architecture (Part 1)17:16
- 5Git File Status Lifecycle and Three-Stage Architecture (Part 2)43:05
- 6Git File Status Lifecycle and Three-Stage Architecture (Part 3)25:39
- 7Git File Status Lifecycle and Three-Stage Architecture with VS Code (Part 4)17:03
- 8Using .gitignore and Untracking Files33:58
- 9git diff: Comparing Commits, Staging Area and Working Directory23:51
- 10git log: Understanding and Viewing Commits19:51
- 11Git Branches: Theory and Why We Need Them25:38
- 12Git Branches: Practical Walkthrough24:17
- 13git merge and Merge Conflicts (Part 1)30:49
- 14Resolving Merge Conflicts (Part 2)39:41
- 15Branches, Merging and Conflict Resolution in VS Code26:25
- 16HEAD and Detached HEAD: Time Travel in Git32:10
- 17What Is GitHub: Creating a Repository and Connecting It to Your Local Repo16:42
- 18Pushing Local Branches to a Remote GitHub Repository20:12
- 19Cloning a Remote Repository to Your Local Machine10:39
- 20Pull Requests: Create, Review and Merge17:48
- 21git reset: Undoing and Deleting Commits38:13
- 22git stash: Saving Work When Switching Branches24:46
- 23Using Git with an IDE Other Than VS Code6:10
- 24git revert: Safely Reverting Commits27:18
- 25git cherry-pick: Applying a Specific Commit from Another Branch25:42
- 26git squash: Combining Multiple Commits into One32:04
- 27git rebase: When to Use It and Merge vs Rebase35:52
- 28git reflog: Recovering Lost Commits and Branches30:58
- 29git tag: Releasing Versions with Lightweight and Annotated Tags34:16
- 30Git Productivity Tips19:37
- 31Series Wrap-Up and Next Steps7:53
- 32Git Fork: Contributing to Open Source Repositories25:35
- 33Git Snapshots: What They Mean and Represent14:59
About the Instructor
Code House
YouTube creator
The lessons in this course were produced by Code House and are published on YouTube. YodaHut selected and sequenced them into this course; we did not make them, and Code House is not affiliated with YodaHut.
Visit the channel on YouTubeMore in the Library: Development

Programming, Data Structures and Algorithms using Python (IIT Madras)

Data Structures and Algorithms in Python for Coding Interviews (Hindi)

Data Structures and Algorithms in Python for Coding Interviews

TypeScript for Beginners: Types, Interfaces, Classes and Generics

React with TypeScript: Typing Props, Hooks and Reusable Components

Git and GitHub for Beginners: Commits, Branches, Pull Requests and Collaboration

- 33 lessons
- 13h 25m of video
- Earns YodaCoins & streaks
- Timestamped notes
- Free — hosted on YouTube
No certificate is issued for Library courses.