The Carpentries: Version Control with Git

Dieses umfassende Tutorial führt in die Grundkonzepte automatisierter Versionskontrollsysteme ein, mit Schwerpunkt auf Git. Es behandelt, warum Versionskontrolle unverzichtbar ist, wie Sie Git auf Ihrem Rechner einrichten, lokale Repositories erstellen, Änderungen verfolgen und die Projekthistorie verwalten. Der Kurs geht außerdem auf kollaborative Workflows ein, einschließlich Push, Pull und dem Lösen von Konflikten mit Remote-Repositories wie GitHub und GitLab.

The Carpentries: Version Control with Git

5 hours

8 Lektionen

Aktualisiert May 2025

The Carpentries

The Carpentries

External Tutorial

Ist dieses Tutorial das Richtige für mich?

Dieses Tutorial ist ideal für Einsteiger*innen und alle, die neu bei Versionskontrolle und Git sind. Es vermittelt eine solide Grundlage für die Kernprinzipien und praktischen Anwendungen von Git – insbesondere für die Verwaltung von Softwareprojekten und die Zusammenarbeit mit anderen. Wenn Sie Git & GitLab von Grund auf lernen möchten, ist dies eine ausgezeichnete Wahl – solange Sie keine Spezialthemen suchen (z. B. eine Website erstellen) oder einen bestimmten fachlichen Hintergrund haben (z. B. Sozialwissenschaften). In diesen Fällen lohnt ein Blick auf das Library Carpentry: Git & GitHub Tutorial . Für einen tiefen Einstieg in GitLab sehen Sie sich Software Carpentry: Introduction to GitLab an.

Voraussetzungen

  • Grundlegende Vertrautheit mit der Kommandozeile.
  • Verständnis von Dateisystemen.

Was werde ich lernen?

In diesem Tutorial lernen Sie:

  • Was ist Versionskontrolle? Die Vorteile und Grundkonzepte automatisierter Versionskontrollsysteme.
  • Git einrichten: Wie Sie Git erstmals konfigurieren – Benutzername, E-Mail und bevorzugter Texteditor, mit globalen Einstellungen.
  • Ein Repository erstellen: Wie Sie ein lokales Git-Repository initialisieren und wozu das Verzeichnis .git dient.
  • Änderungen verfolgen: Dateien zur Staging Area hinzufügen und Änderungen im Repository committen.
  • Historie ansehen: Wie Sie die Änderungshistorie mit git log einsehen und welche Anzeigeoptionen es gibt.
  • Dateien ignorieren: Wie Sie mit .gitignore verhindern, dass Git bestimmte Dateien oder Verzeichnisse verfolgt.
  • Remote-Repositories: Wie Sie ein lokales Repository mit einem Remote-Server (z. B. GitHub, GitLab) verbinden, lokale Änderungen pushen und Aktualisierungen vom Remote pullen.
  • Kollaborative Workflows: Wie Sie Konflikte beim Zusammenführen von Änderungen mehrerer Beteiligter lösen, plus bewährte Verfahren für die gemeinsame Entwicklung.
  • Projekte erstellen und verwalten: Wie Sie ein neues GitLab-Projekt anlegen, Name, Beschreibung und Sichtbarkeit anpassen und ein lokales Git-Repository verbinden.

Was werde ich können?

Am Ende dieses Tutorials können Sie:

  • Die Bedeutung und die Vorteile von Versionskontrolle in jedem Projekt erklären.
  • Git auf Ihrem Rechner einrichten und konfigurieren.
  • Git-Repositories erstellen und verwalten und Änderungen zuverlässig verfolgen.
  • Über Push und Pull von Änderungen mit Remote-Repositories mit anderen zusammenarbeiten.
  • Typische Konflikte lösen, die bei gemeinsamer Arbeit entstehen.
  • Verstehen, wie Sie GitLab für kollaborative Softwareentwicklung und allgemeines Projektmanagement nutzen.