Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Versionskontrolle

Versionskontrollwerkzeuge (oft Versionskontrollsysteme oder VCS genannt) sind ein wesentlicher Bestandteil moderner Coding-Workflows – zum Sichern von Code, zur Zusammenarbeit an Codebasen und zum Zurücksetzen auf frühere Versionen, falls erforderlich.

Git ist ein Beispiel für ein Versionskontrollwerkzeug. GitHub hingegen ist eine Website und Infrastruktur, die einen Git-Server sowie eine Reihe nützlicher Werkzeuge für die Arbeit mit Git-Repositories bereitstellt, sowohl einzeln als auch im Team. Mit GitHub können Sie Probleme im Code melden, Code gemeinsam überprüfen und Projektmanagementfunktionen nutzen, etwa zum Priorisieren von Issues, Zuweisen von Aufgaben, Planen von Projekten und mehr.

Dieses Modul führt Sie durch die Grundlagen der Versionskontrolle mit Git und GitHub.

Voraussetzungen

Leitfäden

Was ist GitHub? (von GitHub)

Hier wird erläutert, was Git und GitHub sind, wie sie zusammenarbeiten und wie Sie beginnen können.

Hallo, Welt (von GitHub)

Dieser praktische Leitfaden beginnt direkt mit der Verwendung von GitHub und vermittelt die Grundlagen von Git, etwa das Erstellen von Repositories und Branches, das Erstellen von Commits sowie das Öffnen und Zusammenführen von Pull Requests.

Git verwenden (von GitHub)

Das Git-Handbuch geht etwas mehr ins Detail und erklärt, was ein Versionskontrollwerkzeug und ein Repository sind, wie das grundlegende GitHub-Modell funktioniert, Git-Befehle und Beispiele sowie mehr.

Zu einem Projekt beitragen (von GitHub)

Das Forken von Projekten ist unverzichtbar, wenn Sie zu fremdem Code beitragen möchten. Dieser Leitfaden erklärt, wie das funktioniert.

Über Pull Requests (von GitHub)

Ein nützlicher Leitfaden zum Verwalten von Pull Requests. Mit diesen Anfragen schlagen Sie Codeänderungen für das Repository einer anderen Person vor, damit diese sie überprüfen und möglicherweise in die Haupt-Codebasis übernehmen kann.

Über Issues (von GitHub)

Issues sind wie ein Forum für Ihr GitHub-Projekt, in dem Personen Fragen stellen und Probleme melden können und Sie Aktualisierungen verwalten können (beispielsweise Personen zum Beheben von Issues zuweisen, das Issue präzisieren oder Personen mitteilen, dass etwas behoben wurde). Dieser Artikel erklärt Ihnen alles Wissenswerte über Issues.

Hinweis: Wenn Sie tiefer in Git einsteigen, werden Sie feststellen, dass leicht etwas schiefgehen kann, sobald Sie kompliziertere Befehle verwenden. Keine Sorge: Selbst professionelle Webentwickler finden Git manchmal verwirrend und lösen Probleme häufig, indem sie im Web nach Lösungen suchen oder Websites wie Flight rules for Git und Dangit, git! konsultieren.

Hinweis: Scrimbas Intro to Git MDN-Lernpartner bietet eine praktische Einführung in die Verwendung von Git und GitHub.

Siehe auch