Course Overview
Git is the de-facto standard source control system for the tech industry and is one of the most flexible software tools to be found. Any developer or devops person probably needs at least a basic understanding of Git to get going and this course is intended for that purpose.
This course covers all of the fundamental operations an experienced coder would use on a daily basis. The course begins with an introduction to Git and a comparison of Git to other version control systems. It then transitions into the nuts-and-bolts of working with Git, including everything from setting up a repository to advanced topics like branching and merging.
Because the industry sometimes misuses git this course is also focuses on clearing up muddled understanding of git: the staging area, merge vs rebase, history management, breanching and more.
At the end of the course participats could
- Setup and use git
- Understand and use git's branching features correctly and effectively
- Decide on which workflows to use when using Git
Prerequisites
Tech affinity.
Intended Audience
- Any software developer or devops who needs to work with Git or understand Git better.
- Any software developer who has worked with Git but wants a deeper understanding of it.
- System administrators who are moving to devops in general or Git specifically.
- Any manager who needs to understand what is possible and how to manage git using projects.