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

Werkzeuge zur Versionskontrolle (oft Versionskontrollsysteme oder VCS genannt) sind ein wesentlicher Bestandteil moderner Arbeitsabläufe bei der Softwareentwicklung: Sie dienen dazu, Code zu sichern, gemeinsam an Codebasen zu arbeiten und bei Bedarf zu früheren Versionen zurückzukehren.

Git ist ein Beispiel für ein Werkzeug zur Versionskontrolle. 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 für Einzelpersonen als auch für Teams. Auf GitHub können Sie Probleme mit dem Code melden, Code gemeinsam überprüfen und Projektmanagementfunktionen nutzen, etwa um Issues zu sichten und einzuordnen, Aufgaben zuzuweisen und Projekte zu planen.

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

Voraussetzungen

Leitfäden

Was ist GitHub? (von GitHub)

Hier erfahren Sie, was Git und GitHub sind, wie sie zusammenarbeiten und wie Sie loslegen.

Hello, World (von GitHub)

Dieser praxisorientierte Leitfaden führt Sie direkt in die Verwendung von GitHub ein. Sie lernen Git-Grundlagen kennen, etwa das Erstellen von Repositories und Branches, das Erstellen von Commits sowie das Öffnen und Mergen von Pull Requests.

Git verwenden (von GitHub)

Das Git-Handbuch geht etwas mehr ins Detail: Es erklärt, was ein Werkzeug zur Versionskontrolle und was ein Repository ist, wie das grundlegende GitHub-Modell funktioniert, und behandelt Git-Befehle, Beispiele und mehr.

Zu einem Projekt beitragen (von GitHub)

Wenn Sie zum Code anderer beitragen möchten, ist das Forken von Projekten unerlässlich. Dieser Leitfaden erklärt, wie das geht.

Über Pull Requests (von GitHub)

Ein nützlicher Leitfaden zum Verwalten von Pull Requests. Mit solchen Anfragen schlagen Sie Änderungen am Code eines fremden Repositories vor, damit dessen Verantwortliche sie überprüfen und gegebenenfalls in die Haupt-Codebasis mergen können.

Über Issues (von GitHub)

Issues sind wie ein Forum für Ihr GitHub-Projekt: Andere können Fragen stellen und Probleme melden, während Sie die Bearbeitung verwalten können – beispielsweise Personen mit der Behebung beauftragen, Probleme näher erläutern oder mitteilen, dass sie behoben wurden. Dieser Artikel erklärt, was Sie über Issues wissen müssen.

Ihre Website veröffentlichen > Welchen Ansatz empfehlen wir?

Eine Schritt-für-Schritt-Anleitung zur Veröffentlichung einer einfachen Website mit GitHub Pages, mit Links zur passenden GitHub-Dokumentation.

Hinweis: Wenn Sie sich eingehender mit Git beschäftigen, werden Sie feststellen, dass bei komplizierteren Befehlen leicht Fehler passieren können. Keine Sorge: Auch erfahrene Webentwickler finden Git manchmal verwirrend. Häufig lösen sie Probleme, indem sie im Web nach Lösungen suchen oder Seiten wie Flight rules for Git und Dangit, git! zurate ziehen.

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

Siehe auch