
Explore distributed version control with git, GitHub and Jenkins, and compare it to centralized version control like SVN and ClearCase, using Postman and JMeter as examples.
Explore centralized versus distributed version control through practical diagrams, and learn commit, push, pull, and update workflows using Git as the primary example.
Learn how git manages a local working copy, staging area, and repository, with GitHub as the final backup, and how to download, install, verify, and configure author info.
Learn to configure git with global user name and email, unset and verify, initialize a repository with git init, and understand master and branch concepts while creating folders and files.
Master git basics by initializing a repository, tracking files, staging changes, and committing with meaningful messages, while using status, restore, and renaming or deleting operations.
Master essential Git workflows: initialize repositories, track changes, stage and commit files, undo changes, view detailed status, and selectively commit specific files.
Learn to inspect commit history with git log options such as oneline, stat, reverse, and since/until, and use a .gitignore to exclude sensitive files.
Master git, github & Jenkins for software testers by explaining how to use gitignore to exclude files, force add exceptions, and track empty directories with .gitkeep, plus diff and show.
Learn how to use GitHub as a remote repository, sign up, create repositories, set visibility, add readme and gitignore, manage branches, invite collaborators, transfer ownership, and delete repositories.
IMPORTANT NOTE
Please Note: This course is taken from live training sessions, so you may hear real student questions and interactions during the lessons.
We recommend watching the free preview videos to ensure the teaching style and course content meet your expectations before enrolling.
COURSE DESCRIPTION
This course provides a complete, hands-on journey into Git and GitHub, combining essential concepts with real-world project implementation. It is designed to help learners move from the basics to advanced collaboration workflows — gaining the practical experience needed to use Git and GitHub confidently in professional or open-source projects.
You’ll begin by learning the core concepts of version control, understanding how Git works behind the scenes, and setting up your Git environment. From there, you’ll move into practical exercises — creating repositories, tracking changes, committing code, and connecting your projects to GitHub.
As the course progresses, you’ll explore more advanced topics such as branching and merging, resolving conflicts, pull requests, and collaborating with teams. You’ll also learn how to secure your connections using SSH keys, use GitHub Desktop, and integrate GitHub with Visual Studio Code for seamless project management.
The course includes real-world examples and hands-on practice, so you can experience how developers use Git and GitHub in everyday software development. You’ll also learn how to:
Manage and share code with teammates.
Contribute to open-source projects.
Build and publish websites using GitHub Pages.
Follow best practices for version control and collaboration.
By the end of this course, you’ll have a solid understanding of Git and GitHub, with the skills and confidence to manage code, collaborate with others, and contribute to projects like a professional developer.
Whether you’re a beginner just starting your coding journey or a developer looking to strengthen your version control and collaboration skills, this course will give you practical, hands-on experience with one of the most essential tools in modern software development.