GitHub

GitHub ist eine webbasierte Plattform und ein Repositorium zur Versionsverwaltung von Quellcode von zumeist Open-Source-Softwareprojekten. Die Versionskontrolle basiert auf Git, der Software zur verteilten Versionsverwaltung. Darüber hinaus fördert GitHub mit Funktionen wie Pull Requests, Zugriffskontrolle, Fehlerverfolgung und Aufgabenverwaltung die effiziente Zusammenarbeit.

Jede Änderung (Commit) in einem GitHub-Repositorium ist durch eine eindeutige URL referenzierbar. Über die vorhandene Zenodo-Integration lässt sich ein Release mit entsprechender Vergabe einer DOI auch auf Zenodo veröffentlichen beziehungsweise archivieren. Um die gewünschte Zitation festzulegen, unterstützt GitHub das Citation File Format (CFF), das speziell für Software und Code entwickelt wurde. Für die Erstellung der benötigten Datei CITATION.cff kann das Tool CFF Init verwendet werden.

Tipp:

Einen guten Einstieg in die Nutzung von GitHub und Git bietet das Tutorial der beiden US-Wissenschaftler Richard W. Evans und Jason DeBacker.