Course image for Learn Git and GitHub
Free preview before enrolling

Learn Git and GitHub

Learn to Collaborate and Contribute code using Git and GitHub

(3 ratings)
31 enrolled
Course Instructor: Karthikeya tLast updated 11/2023

Course Outcomes

  • Understand the fundamentals of Version Control System
  • Learn about Contributing via Pull Requests
  • Understanding Git Branching
  • Understanding different merge methods and handling merge conflicts
  • Learn how to contribute to Open Source Projects
  • Learn about Branch Protection, Git Hooks, Signed Commits

Trusted by learners at



In this course, we delve into the world of Git and GitHub, two instrumental tools in today's collaborative software development landscape. Git is a version control system, a tool that tracks modifications in source code. On the other hand, GitHub is a web-based hosting service that leverages Git's functionality to provide a centralized platform for multi-faceted collaboration and code-sharing.

Starting off with the basics, this course aims to elucidate the core aspects of Git and GitHub. You'll gain an in-depth understanding of not just the 'what' but also the 'why' behind using these platforms. Through this, we'll lay a comprehensive foundation covering the crucial concepts indispensable before you start contributing to Git projects.

We then proceed to explore how GitHub encourages widespread software development. We'll walk through how its version control capabilities allow for effective tracking of code changes and how it enables seamless collaboration even amongst teams dispersed globally.

Furthermore, the course covers facets of community building. GitHub is more than just a tool, it's a hub where developers contribute and learn. We delve into how GitHub fosters a thriving community of developers learning and sharing knowledge.

Lastly, we also touch upon critical features like code reviews, project management tools, and integrations. These aspects evidence how GitHub assists in maintaining high-quality code, managing project progress, setting project goals, and automating developmental aspects.

As a part of the course, you'll also learn about creating and managing repositories, branches, pull requests, and issues on GitHub. All geared towards enabling you to not just manage your projects efficiently but also meaningfully contribute to larger projects.

This course is for anyone eager to enhance their IT career, embarking on their software development journey, leading a project, commencing their DevOps path, or simply looking to upgrade skills for better job prospects. This comprehensive guide to Git and GitHub is all you'll need to kickstart your journey, building an online presence and contributing to open source projects.

Course Structure

127 lectures9h 53m total duration

  Introduction (Watch video)
  The need for VCS: Part - 1 (Watch video)
  Need for VCS: Part - 2 (Watch video)
  VCS: How does it work? (Watch video)
  Distributed VCS 
  Installing Git 
  Git CLI vs Git Bash vs Git GUI 
  Basic Bash Commands 
  What exactly is Git Commit 
  Initializing the project and Exploring dot git folder 
  Configuring Git Credentials and exploring local global system configs 
  Staging and Unstaging and checking status 
  Understanding Commit with multiple use cases 

Course Requirements

  • Basic Computer Usage

Student feedback

Course Rating







Profile picture for Nitish Kumar
Oct 01, 2023
This is one of most detailed course I have ever seen. I feel lucky to have this kind of quality content.
Profile picture for Karthikeya t

Karthikeya t  Instructor

I am so glad to hear that!

Course Instructor

Karthikeya t
A passionate Instructor
Karthikeya t
4.8 Instructor rating
4 Ratings
60 Students
2 Courses

More than a decade long experience in the IT industry, working with mission critical systems across a wide range of industries including telecommunications, financial services, banking, etc. My experi...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes


  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro