COVID-19 Update: To protect your health and safety, most of our classes are now offered virtually. Our in-person classes have strict guidelines for sanitation, physical distancing, class size, and may switch to virtual if necessary.
Git Training Details
This two-day instructor-led course will provide participants with an understanding of the development workflow when using Git source control, as well as the advantages it provides over non-distributed source control systems.
Distributed Version Control Systems • Difference to centralized version control system • Advantages (“Why do I care? What can git do for me that TFS can’t?")
Git basics and Git repositories • Creating Git repositories • Adding files to a Git repository • Git Internals (“Oh! That’s all a ‘detached head' is?!?!?!”) • Remote (bare) repositories
Working with branches and tags • Using local and remote branches • Tagging • Synchronizing branches
Git history • Accessing different versions of the files • Accessing older versions of the files • Git stash • Comparing commits using BeyondCompare
Merging / Rebasing • Merging changes with the merge command • Merging changes with the rebase command • Selecting individual changes • Merge and rebase best practices
Understanding remote repositories • Configuration of remote repositories • Receiving changes from remote Git repositories • Pushing changes to remote repositories • Pull requests
How to view/analyze changes in a Git repository • Differences between two commits • See the changed files between two commits • Using git bisect for error search
Using the Visual Studio IDE for Git operations • Cloning online repositories • Git operations with Visual Studio • Displaying the owner of a change in Visual Studio • Visual Studio merge conflict resolution support
Team organization and best practices • Avoiding and solving merge conflicts • Best practices for working with Git • Git-Flow
Customized Training
Don't see the class or size you need? Want another date or location? Let us know. We can offer private training or even schedule another public class.
Have a large group? Contact us about group discounts or private training.