Using Git
Git is a versioning system used to keep track of changes. Typically, it is used for codebases but it is not restricted to it! The main idea is that one can keep “checkpoints” at certain points in time of their code. For example, if you have a working version of your code but you want to add more features, you would probably want to be able to go back to the working version while you’re developing the new features. This is what git allows us to do.
You can find a more formal lecture on Git by Joe Devietti in Google Drive.
For quick reference, you can find a cheatsheet of git commands here.