Git Version Control Guide: Step by-step tutorial for beginners