Version control, a system for tracking changes to files over time, is vital in commercial software development. It enables collaboration among multiple developers, maintains a detailed history of code modifications, and supports branching and merging for efficient feature development and experimentation. Version control also allows for easy error recovery and facilitates release management.

Git, a distributed version control system, is widely adopted due to its decentralized nature, powerful branching and merging capabilities, speed, and open-source community. Git empowers teams to work seamlessly on complex codebases, ensuring code integrity and streamlining the software development lifecycle.

GitHub is a web-based platform built on top of Git, providing a user-friendly interface and additional features for collaboration and project management. It serves as a central hub for developers to store, share, and collaborate on code repositories, fostering open-source development and streamlining the software development workflow. With its vast community and robust ecosystem, GitHub has become an indispensable tool for developers worldwide.

Your personal github account will play a role in linking to your work on your CV.

https://www.youtube.com/watch?v=e9lnsKot_SQ

https://www.youtube.com/watch?v=i_23KUAEtUM

First Contribution through github

Writing Awesome Commit Messages: A Guide for Minorio Interns