Topic, definition and scope

A repository (often shortened to “repo”) is essentially a dedicated folder or directory where all the files, folders, and history related to a specific project are stored.

It is the heart of a version control system like Git, serving two main functions:

Storage: It holds the latest, working copy of the project code.

History: It records every single change made to those files over time, acting like a time machine for your project. This allows teams to rewind to any previous state, see who changed what, and collaborate safely.


Summary of Tasks / Actions

FAIR Principle FAIR Sub-Principle FAIR implementation in a Repository
Findable F1: (meta)data are assigned a globally unique and persistent identifier
F2: data are described with rich metadata (defined by R1 below)
F3: metadata clearly and explicitly include the identifier of the data it describes
F4: (meta)data are registered or indexed in a searchable resource
Accessable A1: (meta)data are retrievable by their identifier using a standardised communications protocol
A1.1: the protocol is open, free, and universally implementable
A1.2: the protocol allows for an authentication and authorization procedure, where necessary
A2: metadata are accessible, even when the data are no longer available
Interoperable I1: (meta)data uses a formal, accessible, shared, and broadly applicable language for knowledge representation.
I3: (meta)data include qualified references to other (meta)data
I2: (meta)data use vocabularies that follow FAIR principles
Reusable R1: (meta)data are richly described with a plurality of accurate and relevant attributes
R1.1: (meta)data are released with a clear and accessible data usage licence
R1.2: (meta)data are associated with detailed provenance
R1.3: (meta)data meet domain-relevant community standards

Materials / Equipment


References


Take home tasks/preparation