Definition: A software package for tracking changes in a local set of files (local version control), initially developed by Linus Torvalds. In general, it is used by programmers to track and develop computer source code within a set directory, folder or a file system. Git can access remote repository hosting services (e.g. GitHub) for remote version control that enables collaborative software development by uploading contributions from a local system. This process found its way into the scientific process to enable open data, open code and reproducible analyses.
References: Kalliamvakov et al. (2014), Scopatz and Huff (2015), Vuorre and Curley (2018), & https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290
Drafted and Reviewed by: Emma Norris, Adrien Fillon, Bettina M.J. Kern, Dominik Kiersz, Robert M. Ross
Note that we are currently working on an automated mechanism to link references cited above with their full-length version that can be found at https://forrt.org/glossary/references with all references used so far.