Introduction Version control is an essential part of software development, allowing developers to track changes, collaborate effectively, and manage project versions. This becomes even more crucial when working with data analysis and programming languages like R. In this guide, we explore how Git, a distributed version control system, can be use