Software

Versionskontrolle

Git & GitLab

Git ist ein verteiltes Versionskontrollsystem, das ursprünglich von Linus Torvalds entwickelt wurde. Es ermöglicht die systematische Nachverfolgung von Änderungen an Dateien und ist unverzichtbar für kollaboratives Arbeiten und reproduzierbare Forschung.

GitLab ist eine webbasierte Plattform zur Verwaltung von Git-Repositories. Die Universität Hamburg betreibt eine eigene GitLab-Instanz unter gitlab.rrz.uni-hamburg.de – die Anmeldung erfolgt mit der B-Kennung. Alternativ nutzen wir GitHub (github.com) für unsere öffentlich zugänglichen Kursmaterialien.

Installation

Git kann kostenlos von der offiziellen Webseite heruntergeladen werden:

Wähle die passende Version für dein Betriebssystem (Windows, macOS oder Linux) und folge dem Installationsassistenten. Unter macOS kann Git auch über Homebrew installiert werden (brew install git), unter Linux über den jeweiligen Paketmanager.

Grafische Benutzeroberflächen (GUIs)

Git wird grundsätzlich über die Kommandozeile (Terminal) bedient. Für den Einstieg und den täglichen Gebrauch gibt es jedoch komfortable grafische Oberflächen:

  • Git-Tab in RStudio/Positron – Integrierte Git-Unterstützung direkt in der Entwicklungsumgebung. Ideal für R-Nutzer, die Versionskontrolle in ihren Workflow einbinden möchten.
  • GitKraken – Ein plattformübergreifender Git-Client mit einer übersichtlichen grafischen Darstellung des Repository-Verlaufs. Kostenlos für Open-Source-Projekte und über das GitHub Student Developer Pack.
TippEmpfehlung

Für den Einstieg empfehlen wir die Nutzung des Git-Tabs in RStudio oder Positron. Die wichtigsten Befehle (Commit, Push, Pull) sind dort leicht erreichbar. Für komplexere Operationen lohnt sich die Einarbeitung in die Kommandozeile.