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