{:rank ["versioning_filesystem" "introduction_to_git" "setup" "anatomy_of_git" "recording_changes" "viewing_history" "undo"]}
https://en.wikipedia.org/wiki/Version_control
In computer software engineering, revision control is any kind of practice that tracks and provides control over changes to source code. Software developers sometimes use revision control software to maintain documentation and configuration files as well as source code.
- Wikipedia
You will master a crucial aspect of data analysis: version control. We will be exploring the topic in three steps: