Step-by-step Git fundamentals with real projects, branching, merging, conflicts, and GitHub collaboration