Git and GitHub
Git and GitHub are one of the most preferred tools of the market. Any one can use it for their version controlling purposes. Be it an IT expert such as developer, tester, business Analysts or be it a Non-IT professionals working on documentations can also use Git for tracking changes from time to time and GitHub for storing the changes in cloud environment for collaboration process.


Course Focused
This Course offers complete understanding of various usages of Git and GitHub
- Understanding Git and GitHub in depth
- Handling Branching, Merging, Conflicts
- Working with Git Workflow
- Practical usage of Git and GitHub with real-time examples
- Handling mistakes by undoing them
- Reverting to earlier changes, etc
In this course I am going to take you from a beginner level to a professional level which will not only help you use the knowledge in your real work experience but also in your personal growth process.
This course is designed to give you a great exposure towards one of the most preferred tool for Version Controlling needs and work collaborations process.
- Basics Linux commands would be preferable.
- Installation of
- Git
- Configuration of
- User Configuration
- GitHub Account Creation
- Introduction to Git
- History of Git
- Introduction to Version Controlling System (VCS)
- Understanding various VCS
- Local
- Central
- Distributed
- Difference between Central and Distributed VCS
- Features of Git
- Introduction to GitHub
- Feature of GitHub
- Difference between Git and GitHub
- Understanding the three-tier architecture of Git
- Hands-On
- Initialize Git Repo
- Recording the changes with Git using Commit command
- Connecting GitHub to local Git repo
- Pushing the changes to GitHub
- Checking the log records of commits
- Updating the changes using Amend command
- Updating the changes with new commit
- Verifying the changes with old vs new changes using diff command
- Modifying the file/branch name
- Ignoring unwanted files and folders from Git Tracking
- Keeping incomplete working files to safe custody
- Undoing anything in Git using clean, rm, reset, revert
- Separating your work using Branch and working with branches
- Compiling your work from various branches to one using Merging and rebasing
- Solving conflicts while working with merge and rebase process.
- Contributing to a project using fork and pull request concept
Project Work
- A project where we will perform various steps to complete a task. This project will cover majority of the concepts of Git and GitHub with real life Git Workflow experience.