Learn Git and GitHub

Learn Git and GitHub

Learn to Collaborate and Contribute code using Git and GitHub

4.8
(8 ratings)
64 enrolled
Excellent Rating
Course Instructor: Karthikeya t

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

Course Structure

128 lectures9h 53m total duration

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

About This Course

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.

Used by learners at

Microsoft
Amazon
Google

Course Requirements

  • Basic Computer Usage

Student Feedback

4.8
Course Rating

75%

25%

0%

0%

0%

Reviews

Profile picture for Nitish Kumar
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.7 Instructor rating
32 Ratings
316 Students
5 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.

Free

  • 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

Pro

  • 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