About the course
Weekend Batches
Weekday Batches
Cloudruha Trainings Mastering Git and GitHub training course is designed to provide expertise in Git tool. Itstarts with fundamental concepts like Git branch, commits and progresses to advanced topics like design and Git workflow. The course will cover different components of Git and GitHub and how they are used in software development operations.
The course consists of important concepts like: branching & merging, how to deal with conflicts, rebasing, merge strategies, Git workflows and so on. You will get an in-depth knowledge of these concepts and will be able to work on related demos. The course creates an understanding about how the industry uses Git in Real-Time Projects.
Introduction to Git
Topics:
Version Control/Revision Control system
The types of VCS
The benefits of using VCS
What is GIT?
The difference between GIT and other VCS
Where to use Git and where not to use it
Web Scale architecture
Getting Started With Git And Its Architecture
Topics:
Install Git on Windows/Mac/Linux/Unix
Understand Git file life cycle
Create Git repository - Local repository and configure it to GitHub
Create a repository on GitHub and clone it
Understand basic Git commands
Git command shortcuts
Revisit the Git file lifecycle with Git terminology
Remote Repositories
Topics:
Work with remote repositories
Configure remote repository on GitHub
Understand Git buzzwords
Understand remote commands
Work with Fork and Pull requests in GitHub
Understand Upstream and Downstream
Branching and Merging
Topics:
Branching in Git
How Git internally manages branches
How to switch between branches and different commits
Two way merge and three way merge
Merging Strategies
Merging and rebasing (using Source tree)
Git tags
Difference between branching and tagging
Git Methodology
Topics:
What is GIT workflow?
Advantages of workflow
Different types of workflows in Git
Centralized Workflow
Feature branch workflow
Gitflow Workflow
Forking Workflow
How to use git in real time open source projects
Git plugin with IDE (Eclipse)
Topics:
Install Eclipse IDE
Install IntelliJ IDE
Configure Git plugin
Work with Git using IDE
How to work with git Workflow on Eclipse IDE
Explore GitHub UI options
Project