4. Version control#
Version control refers to the process of systematically storing important versions of documents for the future and tracking their changes.
A typical tool to achieve this is git
.
Documents that should be put under version control include:
computer source code for simulation software and
computer source code for analysis scripts
configuration files
metadata
We also recommend to put important documents into version control, such as the manuscript of a publication, and a PhD thesis.
4.1. GWDG GitLab#
For MPG researchers, the GWDG Gitlab Service can be used to host git repositories in the cloud.
4.2. Further reading and training material on version control and Git#
In roughly order of increasing complexity