{:rank
 ["versioning_filesystem" "introduction_to_git" "setup" "anatomy_of_git" "recording_changes" "viewing_history" "undo"]}

Index

Version Control with GIT

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

Learning Outcome

You will master a crucial aspect of data analysis: version control. We will be exploring the topic in three steps:

  1. Examine the underlying data model of versioning filesystems.
  2. Look at how git (https://en.wikipedia.org/wiki/Git) implements versioning filesystem by providing operations repositories and commits.
  3. Look at how Web services such as github https://en.wikipedia.org/wiki/GitHub drive open source development by providing distributed version control.