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 zahlreiche nützliche 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 und Code gemeinsam überprüfen. Außerdem bietet GitHub Funktionen für das Projektmanagement, etwa zum Sichten von Issues, Zuweisen von Aufgaben und Planen von Projekten.

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 beginnen können.

Hello, World (von GitHub)

Dieser praktische Leitfaden führt Sie direkt in die Nutzung von GitHub ein und vermittelt Git-Grundlagen wie das Erstellen von Repositories und Branches, das Anlegen von Commits sowie das Öffnen und Zusammenführen von Pull Requests.

Git verwenden (von GitHub)

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

Zu einem Projekt beitragen (von GitHub)

Wenn Sie zum Code einer anderen Person beitragen möchten, ist es wichtig, das Projekt zu forken. Dieser Leitfaden erklärt, wie das geht.

Über Pull Requests (von GitHub)

Ein nützlicher Leitfaden zum Verwalten von Pull Requests. Mit ihnen schlagen Sie Änderungen am Code eines fremden Repositories vor, damit dessen Verantwortliche die Änderungen prüfen und gegebenenfalls in die Hauptcodebasis übernehmen können.

Über Issues (von GitHub)

Issues sind eine Art Forum für Ihr GitHub-Projekt: Andere können Fragen stellen und Probleme melden, während Sie die Bearbeitung koordinieren können – beispielsweise indem Sie Personen mit der Behebung beauftragen, ein Problem genauer beschreiben oder mitteilen, dass es behoben wurde. 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 der Verwendung komplexerer Befehle leicht etwas schiefgehen kann. Keine Sorge: Selbst 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 praktische Einführung in die Nutzung von Git und GitHub.

Siehe auch