In recent years, the idea of source control has become inextricably linked with git, the version control system created for the development of the Linux kernel.

Whilst the primitives of git are very simple, certain operations, including but not limited to branching, merging, resetting, rebasing, and reverting can be confusing to the uninitiated.

We will look at the most common developer interactions with git version control, using a mixture of command line tools, graphical clients, and IDE integrations, as well as covering how to extract ourselves from a few common difficulties.

We'll also discuss workflows for using git as part of a team, using the context of repository hosting services such as GitHub and Visual Studio Team Services.
(no tags)
The video is not available to view online.