Course Code: gitcomp
Duration: 21 hours
Prerequisites:

Basic knowledge of project development.

Overview:

This is a comprehensive course for people not familiar with any other distributed version control system. It starts with simple exercises for working in a local repository and finishes with practising working in a team.

This course focuses on exercises.

Course Outline:

Git Basics

  • Introduction to Git
  • Git Repository
  • Recording Changes to the Repository
  • Viewing the Commit History
  • Undoing Things
  • Tagging

Git Branching

  • Branching and Merging
  • Brance Management
  • Branching Workflows
  • Remote Branches
  • Rebasing

Git on the Server

  • The Protocols
  • Getting Git on a Server
  • Generating SSH Public Key
  • Setting up the Server
  • Public Access
  • Hosted Git (GitHUB)
  • Working with Remotes

Distributed Git

  • Distributed Workflows
  • Contributing to a Project
  • Maintaining a Project

Git Tools

  • Revision Selection
  • Interactive Staging
  • Rewriting History
  • Debugging with Git (bisect)
  • Submodules
  • Subtree Merging

Customizing Git

  • Git Configuration
  • Git Attributes
  • Git Hooks
Sites Published:

United Arab Emirates - Comprehensive Git

Qatar - Comprehensive Git

Egypt - Comprehensive Git

Saudi Arabia - Comprehensive Git

South Africa - Comprehensive Git

Brasil - Compreendendo o Git

Canada - Comprehensive Git

中国 - Comprehensive Git

香港 - Comprehensive Git

澳門 - Comprehensive Git

台灣 - Comprehensive Git

USA - Comprehensive Git

Österreich - Verständliches GIT

Schweiz - Verständliches GIT

Deutschland - Verständliches GIT

Czech Republic - Comprehensive Git

Denmark - Comprehensive Git

Estonia - Comprehensive Git

Finland - Comprehensive Git

Greece - Comprehensive Git

Magyarország - Comprehensive Git

Ireland - Comprehensive Git

Luxembourg - Comprehensive Git

Latvia - Comprehensive Git

España - Comprehensive Git

Italia - Comprehensive Git

Lithuania - Comprehensive Git

Nederland - Comprehensive Git

Norway - Comprehensive Git

Portugal - Compreendendo o Git

România - Comprehensive Git

Sverige - Comprehensive Git

Türkiye - Comprehensive Git

Malta - Comprehensive Git

Belgique - Comprehensive Git

France - Comprehensive Git

日本 - Comprehensive Git

Australia - Comprehensive Git

Malaysia - Comprehensive Git

New Zealand - Comprehensive Git

Philippines - Comprehensive Git

Singapore - Comprehensive Git

Thailand - Comprehensive Git

Vietnam - Comprehensive Git

India - Comprehensive Git

Argentina - Comprehensive Git

Chile - Comprehensive Git

Costa Rica - Comprehensive Git

Ecuador - Comprehensive Git

Guatemala - Comprehensive Git

Colombia - Comprehensive Git

México - Comprehensive Git

Panama - Comprehensive Git

Peru - Comprehensive Git

Uruguay - Comprehensive Git

Venezuela - Comprehensive Git

Polska - Wszystko o systemie kontroli wersji Git

United Kingdom - Comprehensive Git

South Korea - Comprehensive Git

Pakistan - Comprehensive Git

Sri Lanka - Comprehensive Git

Bulgaria - Comprehensive Git

Bolivia - Comprehensive Git

Indonesia - Comprehensive Git

Kazakhstan - Comprehensive Git

Moldova - Comprehensive Git

Morocco - Comprehensive Git

Tunisia - Comprehensive Git

Kuwait - Comprehensive Git

Oman - Comprehensive Git

Slovakia - Comprehensive Git

Kenya - Comprehensive Git

Nigeria - Comprehensive Git

Botswana - Comprehensive Git

Slovenia - Comprehensive Git

Croatia - Comprehensive Git

Serbia - Comprehensive Git

Bhutan - Comprehensive Git

Nepal - Comprehensive Git

Uzbekistan - Comprehensive Git