Version Control using Git and GitHub
Version Control using Git and GitHub
Learn Git and GitHub from scratch with our Version Control using Git and GitHub course. Get practical skills to set up repos, branch, merge and work with remote teams while mastering the tools developers use every day.
Earn a certificate with an Academy Pro subscription

Stand out to recruiters

Share on professional channels

Globally recognised

Land your dream job

Course outline
Industry focussed curriculum designed by experts
Introduction to Version Control and Git
12 items
1.28 hr
- What is version Control
- Why do we need Version Control Systems
- Benefits of Version Control System
- What are the Different Version Control systems available
- What is git
- Git features
- Lifecycle of Git
- Git Rebase
- Branches
- Merging
- Installing & Setting Up Git on Ubuntu server
- Installing & Setting Up Git on Windows
Getting Started with Git Repositories
1 item
0.08 hr
- Git Workflow
Basic Git Operations
2 items
0.28 hr
- Git basic Commands
- Basic Git Operations
Branching & Merging Fundamentals
5 items
0.49 hr
- Git Branch - Part 1
- Git Branch - Part 2
- Git Merge - 3 way recursive strategy
- Git Merge - Fast Forward
- Deleting a branch on local repository
Collaborating with Remote Repositories
5 items
0.39 hr
- Remote branches - part 1
- Remote branches - part 2
- Pushing changes from local to remote branch
- Pushing tags from local to remote repository
- Raising a pull request
Using GitHub
11 items
0.27 hr
- Introduction to GitHub
- Setting Up GitHub
- GitHub and Creating an account on GitHub
- Understanding GitHub Interface & Features
- Familiarizing ourselves with GitHub
- Working with Repositories
- Creating a public repository on GitHub
- Linking Remote and Local Git repositories
- Branching and Collaboration Basics
- GitHub Pages (Basic Hosting) and Best Practices
- Managing Repository Settings & Security
Advanced Git Techniques
6 items
0.49 hr
- Git cherry pick
- Git reset - hard
- Git reset - mixed
- Git reset - soft
- Git stash part 1
- Git stash part 2
Best Practices
1 item
0.05 hr
- Git Best Practices
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.
- GUIDED PROJECT 1
- Collaborative To-Do List Application using Git and GitHub
- This project involves building a team-based to-do list application where multiple contributors add features collaboratively. The app can be a CLI-based tool (Python/Java/Node.js) or a simple web app (HTML, CSS, JavaScript). The main focus is not just on coding but on applying version control concepts using Git and GitHub—managing branches, merging, collaborating on a remote repository, resolving conflicts and following best practices.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialCourse Instructors
Mr. Ramendra Tripathi
Gain work-ready skills with an Academy Pro subscription
Get unlimited access to in-demand courses that get you noticed at work
Subscribe To Pro • $25/MonthShare your certificate online
Share your professional certificate & updated resume on LinkedIn


Learn from the best
Taught by top faculty & industry experts


Learn by doing
Apply skills with guided projects and interactive coding exercises
AI Mock Interviews
30+ Guided Projects
200+ Coding Exercises

Learn with AI
Get AI-powered coding hints & instant doubt resolution
24x7 Doubt resolution
Coding Hints
Advance your career with
Top University programs
Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.






MIT Professional Education
12 Weeks  • Online









McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
6 months  • Online


