Great question!
This chapter will give you some historical information on the different generations of version control and the reasoning behind using a source control versioning system like Git. I know it can be difficult at first moving from something like SVN to Git because it requires a different way of looking at source code repos. I've done it, so I empathize! The chapter includes instruction on Pull Requests, on git command line basics (including some comparisons with SVN), and most importantly, collaboration
patterns and branching techniques like git-flow, trunk based development, and others.