Introduction To GIT (Course 110 – 24 Hours)
Overview:
Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, especially if more than one developer is involved and we have more than one development site. This course will cover the basics through advanced topic of using GIT version control.
Course Objectives:
Upon completion of this training you should have a good working knowledge of GIT, from installing the system, using simple commands and completing a complex tasks on multi-site development process.
Who Should Attend:
Anyone who wants to use GIT to manage version control.
Prerequisites:
No
Course Contents:
Introduction
- Overview
- Version Control
- Version Control Systems
- GIT overview and advantages
Installing
- Requirements
- Install from source
- Installation options
Setup
- First time setup
- Testing our work
GIT repositories
- Overview
- Creating a repository
- Cloning an existing repository
- Managing files
- Managing modified files
- Tagging
GIT branching
- Overview
- Merging code
- Handling conflicts
- Branch management
- Branches types (local/long running/topic/remote)
- Pushing
- Rebasing
GIT on the Server
- Overview
- Protocols – overview and usage
Distributed GIT
- Overview
- Distributed workflows
- Multi sites
- Managing the project
- GIT tools