Library Carpentry: Git & GitHub Tutorial
Dieses Tutorial bietet Bibliothekar*innen und Informationsfachleuten eine Einführung in Git und GitHub und zeigt deren Nutzen im bibliothekarischen Kontext. Es klärt den Unterschied zwischen Git (dem Versionskontrollsystem) und GitHub (der Hosting-Plattform) und erklärt, warum Versionskontrolle für die Verwaltung von Bibliotheksdaten, digitalen Projekten und kollaborativer Arbeit wertvoll ist. Der Kurs behandelt grundlegende Git-Konzepte, die Rolle von GitHub für Open Access und Digital Scholarship sowie praktische Anwendungen wie das Veröffentlichen mit GitHub Pages.
3 hours
5 Lektionen
Aktualisiert May 2023
Library Carpentry
External Tutorial
Ist dieses Tutorial das Richtige für mich?
Dieses Tutorial richtet sich gezielt an Bibliothekarinnen, Archivarinnen und andere Informationsfachleute, die verstehen möchten, wie Versionskontrollsysteme wie Git und Plattformen wie GitHub ihre Arbeit unterstützen können – bei der Verwaltung digitaler Ressourcen, der Zusammenarbeit an Projekten und der Förderung von Open Access. Wenn Sie eine Website erstellen möchten oder aus den Sozialwissenschaften kommen, ist dieser Kurs die richtige Wahl. Andernfalls lohnt ein Blick auf Software Carpentry: Introduction to GitLab .
Voraussetzungen
- Grundlegende Computerkenntnisse.
- Vertrautheit mit der Dateiverwaltung.
Was werde ich lernen?
In diesem Tutorial lernen Sie:
- Was sind Git und GitHub? Die Definitionen und Unterschiede zwischen Git (Versionskontrollsystem) und GitHub (Hosting-Dienst).
- Warum Versionskontrolle nützlich ist (für Bibliotheken): Die Vorteile von Versionskontrolle – Zusammenarbeit, Versionierung, Zurücksetzen von Änderungen, Nachvollziehen der Projekthistorie und Backup – mit konkreten Beispielen aus dem Bibliothekskontext.
- Git-Grundlagen: Wie Git Änderungen an Dateien verfolgt, sodass Sie den Überblick behalten und frühere Versionen wiederherstellen können.
- GitHub für Bibliotheken: Wie GitHub genutzt werden kann, um offen lizenzierte digitale Projekte zu finden und wiederzuverwenden, und als Plattform für Online-Publikationen (z. B. GitHub Pages).
- Remote-Repositories: Wie Sie ein lokales Repository mit einem Remote-Server (z. B. GitHub, GitLab) verbinden, lokale Änderungen pushen und Aktualisierungen vom Remote pullen.
- GitHub Pages: Wie Sie mit GitHub Pages statische Websites erstellen und veröffentlichen.
Was werde ich können?
Am Ende dieses Tutorials können Sie:
- Git und GitHub klar voneinander abgrenzen und ihre jeweiligen Rollen erklären.
- Die Vorteile von Versionskontrolle für die Verwaltung digitaler Ressourcen und kollaborativer Projekte im Bibliotheksumfeld beschreiben.
- Verstehen, wie Git Dateiänderungen verfolgt und wie GitHub das Teilen und die Zusammenarbeit erleichtert.
- Das Potenzial von GitHub für Open-Access-Vorhaben und Projektwebsites einschätzen.
- GitHub Pages nutzen, um statische Websites zu erstellen und zu veröffentlichen.