Git & GitHub Masterclass: The Practical Bootcamp
Learn Core Concepts, Commits, Branches, Merge, Rebase, Conflicts, Clone, Pull Request, Open Source & More
Course Outcomes
- Understand Git basics and how it works behind the scenes
- Essential Git commands such as add, status, commit, log, push, and pull
- Branching and merging code in Git
- Resolving merge conflicts in Git
- Mastering advanced Git concepts such as rebase, stash, restore, squash, revert, reset & more!
- Master collaboration workflows: fork, clone, pull requests etc.
- Using pull requests to collaborate on code changes on Open Source Projects
- Diving deep with Git workflow & Github workflow
Course Structure
51 lectures • 7h 54m total duration
About This Course
WeThis beginner-friendly course takes you on a smooth journey of understanding the working of version control systems using Git and GitHub, irrespective of prior experience.
This course is designed in a way that systematically guides you through the process of managing code efficiently with Git. You get to learn the fundamental concepts of version control systems, specific to the architecture of Git. By the time you finish this course, you'll have gained hands-on experience with Git and GitHub and you'll be capable of leveraging version control for your projects.
Throughout the learning experience, we break down the most significant aspects of Git and GitHub step-by-step. We start on the path with the introduction to version control systems and the Git workflow. Coming next to setting up Git and creating a repository. From there, we unravel the most foundational Git commands including add, status, commit, push, and pull. Delving deeper, we comprehend the principles of branching and merging code in Git, resolving conflicts in Git, and touch upon advanced Git concepts like rebase, stash, restore, squash, revert, reset and more!
We finally unleash the power of collaboration on Open Source Projects using pull requests. This is backed by practical lessons on creating and managing issues in GitHub and optimizing Git workflow for performance.
Completing this course furnishes you with a solid foundation to use Git with collaborators on most tasks you might come across. Slowly and steadily, after building a strong foundation, you can effortlessly pick up and relate with advanced topics.
After course completion, you will be prepared to launch your coding journey as an Intern, Fresher, or Freelancer equipped with the skills and confidence to implement everything you've learned yourself!
Used by learners at
This course is interactive
Interactive courses include hands-on coding exercises to practice as you learn. You practice exercises in a VS Code like IDE without any installation/setup.
Course Requirements
- Basics of Computer Science
- Basic Understanding and Using Terminal / Command Line
Student Feedback
73%
18%
9%
0%
0%
Reviews
Course Instructor
Shubham is a software developer with a passion for teaching. He has worked with many funded startups, self-projects and as a top-rated freelancer on marketplaces. Shubham has taught programming and d...View profile
Includes Certificate of Completion
Add this credential to your LinkedIn profile, resume, or CV. You can share it on social media and in your performance review.
What's in the course?
- 45 video lectures
- 5 hands-on-keyboard exercises
- GPT-4 level AI assistance
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