Git & Version Control
First off what is GitHub, well GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere which is pretty cool. It also allows you to make copies and changes to your code without effecting your production code. Once you and your team have reviewed the changes then you can merge it with your production code.
Imagine you are coding along and are requested to add a new feature to the website or app. You add the feature but now your app or website crashes, how would you fix this? Well lucky for you, GitHub tracks all of the changes that you do on a project and if you wanted to, you can go revert to an earlier copy of your project.
To get started with learning version control:
Introduction to Github Free Course
Managing merge conflicts Free Course
Uploading your project to GitHub Free Course
Final thoughts: I will definitely be using version control in all my projects and I recommend that you do too.