We're offering 20% off September Live Online classes! See which courses are applicable.   |   Details

AccountIcon BigDataIcon BlogIcon default_resource_icon CartIcon checkmark_icon cloud_devops_icon computer_network_admin_icon cyber_security_icon gsa_schedule_icon human_resources_icon location_icon phone_icon plus_icon programming_software_icon project_management_icon redhat_linux_icon search_icon sonography_icon sql_database_icon webinar_icon

Search UMBC Training Centers


Git Version Control

Group Training + View more dates & times


This course trains participants in essential, modern-day version control practices. It focuses on Git, the most popular (90% market share) and powerful Version Control System (VCS).

Rather than focus on specific copy-and-paste recipes, participants will gain deep understanding of Git. Particpants learn techniques that are applicable to GitHub, GitLab, or any other centralizing service. The hands-on, outcome-driven approach should get any learner up and ready to work in a team that coordinates using Git.

The knowledge, skills, and abilities learned in this course are immediately applicable in software development. VCS capability is one of the most important skills for software developers and programmers.

Who Should Take This Course


This course is suitable for anyone wanting to learn how use the Git VCS. Participants will learn proper best practices for working with Git in a team.


No prerequisites are needed for this course. Not even programming knowledge!

Why You Should Take This Course

Upon completing this course, you will know how to:
• Collaborate and contribute to a project using Git
• Explain the architecture and structure of Git
• Track and manage changes
• Develop on independent feature branches
• Resolve merge conflicts
• Connect with multiple remote repositories
• Integrate VCS skills with GitHub or Gitlab
• Resolve tickets and merge requests
• Rebase history for specific use cases


2 days

Course Outline

Git Core Skills
• Git Documentation
• Seeing Differences
• Building and Making Commits
• Querying History
Git Architecture
• Repository vs. Working Copy
• Ignoring Files
• Branch Creation
• Moving Between Working Copies
• Fast-Forward Merges
• Automatic Merges
• Merge Conflicts
• Tags
Working With Remotes
• Connecting Local Repositories to Remote Repositories
• Communicating Between Locals and Remotes
• Submodule Integration
• Setting Up an Account
• Creating New Repositories
• Importing Existing Projects
• Forks
• Merge Requests
• Issue Tracker
• Protecting Branches
• Groups and Users
Git Internals
• Blobs, Trees, Commits, and Annotated Tags
• Rewriting History

Is there a discount available for current students?

UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Asynchronous courses are excluded from this offer.

What is the cancellation and refund policy?

Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.

Contact Us