Git Basics: A Guide for Software Engineers