Learn How to Use Git Extensions

Learn how to manage Git repositories using the graphical tool Git Extensions.
4.5 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
338 students enrolled
25% off
Take This Course
  • Lectures 22
  • Length 2.5 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

Take your configuration management to the next level with this Git Extensions course which takes you through all the way from installation to releasing the first version of your solution.

If you plan to implement version control, have consistent release management, and improve configuration management, yet you want to stay away from command-line and want to use a powerful GUI, then this course is your solution.

Tge course explains how to apply Git's renowned commands using the intuitive and comprehensive graphical client Git Extensions.

The topics are broken down carefully to ensure clear delivery and logical sequencing, and are presented completely in a hands-on approach.

At the end of the course, there is a short quiz for you to complete.

What are the requirements?

  • Git Conceptual Knowledge

What am I going to get from this course?

  • Learn how to install and configure Git and Git Extensions
  • Learn how to manage repositories & their branches
  • Learn how to manage code changes among teams
  • Learn how to handle files conflicts
  • Learn how to manage a full application release & patches

Who is the target audience?

  • People who want to move from command line Git to GUI
  • People who understand the concepts of Git but find it hard to apply them in practice
  • People who are planning to improve their projects' Configuration Management
  • People who need to implement version control and consistent release management

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction & Overview
Course Overview
Section 2: Installation & Settings

The lecture covers how to download & install Git Extensions, along to Git, and Kdiff.


The lecture covers how to perform initial basic configurations.

Section 3: Initializing Repos

The lecture covers the types of repositories and how to create them.


The lecture demonstrates how to clone Git, Github and SVN repositories

Section 4: Browse Repository
Graphical Commit Log & UI Elements

The lecture explains the graphical commit log and ilustrates on the different related UI elements.


The lecture details how to view historical changes of a specific file in your repo.

Section 5: Commit

The lecture explains the commit window, how to do commits, and how to modify commits.


The lecture explains how to revert to specific revisions, and how to reset commit changes.

Section 6: Branching
Create, Checkout, and Delete Branch
Stash Changes and Cherry Pick Commits
Merge & Rebase Branch
Section 7: Releases, Patches, and Tags

The lecture covers how to prepare for a new release.

Manage Tags

The lecture explains how to create, send, and apply patches.

Section 8: Manage Remote Repos
Manage Remote Repositories
Pull & Push Changes
Section 9: Merge Conflicts
Handle Conflicts Using KDiff
Section 10: Misc
.gitignore File
Git Maintenance
Section 11: Exercises and Quiz
Review Quiz
10 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Zaher Reda, IS Projects Management

More than six years of professional experience in the software development field and software development process improvement including exposure to CMMI-DEV and ISO quality standards.

Experienced in ERP consultancy and implementations.

Holder of a Masters Degree in Business Administration, with a concentration on Management Information Systems (MIS). Holder of multiple certificates including Scrum and ISO 9001.

Ready to start learning?
Take This Course