Versionskontrolle
Versionskontrollwerkzeuge (oft als Versionskontrollsysteme oder VCS bezeichnet) sind ein wesentlicher Bestandteil moderner Workflows in der Programmierung – zum Sichern von Code, zur Zusammenarbeit an Codebasen und um bei Bedarf auf frühere Versionen zurückzugreifen.
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 bietet, sowohl individuell als auch in Teams. GitHub ermöglicht es Ihnen, Probleme mit dem Code zu melden, Code gemeinsam zu überprüfen und bietet Projektmanagementfunktionen wie das Triagieren von Problemen, das Zuweisen von Aufgaben, die Projektplanung und mehr.
Dieses Modul führt Sie durch die Grundlagen der Versionskontrolle mit Git und GitHub.
Voraussetzungen
- Ein Desktop-Computer mit installiertem Git (siehe die Git-Download-Seite).
- Ein Werkzeug, um Git zu verwenden. Je nachdem, wie Sie arbeiten möchten, könnten Sie verwenden:
- Einen Git GUI-Client (wir empfehlen GitHub Desktop, SourceTree oder Git Kraken).
- Ein Kommandozeilen-/Terminalfenster (sehen Sie sich unseren Kommandozeilen-Schnellkurs für eine Einführung an).
- Ein GitHub-Konto. Falls Sie noch keines haben, melden Sie sich jetzt über den bereitgestellten Link an.
Leitfäden
- Über GitHub und Git (von GitHub)
-
Dies behandelt, was Git und GitHub sind, wie sie zusammenarbeiten und wie Sie loslegen können.
- Hallo, Welt (von GitHub)
-
Dieser praktische Leitfaden führt direkt in die Nutzung von GitHub ein und lehrt die Grundlagen von Git, wie das Erstellen von Repositories und Branches, das Vornehmen von Commits und das Öffnen und Zusammenführen von Pull Requests.
- Git verwenden (von GitHub)
-
Das Git-Handbuch geht etwas mehr ins Detail, erklärt, was ein Versionskontrollwerkzeug ist, was ein Repository ist, wie das grundlegende GitHub-Modell funktioniert, Git-Befehle und Beispiele und mehr.
- Zu einem Projekt beitragen (von GitHub)
-
Projekte zu forken ist unerlässlich, wenn Sie zu jemand anderes Code beitragen möchten. Dieser Leitfaden erklärt, wie das geht.
- Über Pull Requests (von GitHub)
-
Ein nützlicher Leitfaden zum Verwalten von Pull Requests. Diese Anfragen sind die Methode, wie Sie Codeänderungen an jemand anderes Repository vorschlagen, damit diese überprüft und möglicherweise in den Hauptcode integriert werden können.
- Über Probleme (von GitHub)
-
Probleme sind wie ein Forum für Ihr GitHub-Projekt, in dem Menschen Fragen stellen und Probleme melden können, und Sie können Updates verwalten (zum Beispiel, indem Sie Personen zuweisen, Probleme zu beheben, das Problem zu klären, anderen mitteilen, dass Dinge behoben sind). Dieser Artikel erklärt, was Sie über Probleme wissen müssen.
Hinweis: Wenn Sie tiefer in Git einsteigen, werden Sie schnell bemerken, dass es leicht ist, Fehler zu machen, wenn Sie mit komplizierteren Befehlen beginnen. Keine Sorge, auch professionelle Webentwickler finden Git manchmal verwirrend und lösen Probleme oft, indem sie nach Lösungen im Internet suchen oder auf Websites wie Flight rules for Git und Dangit, git! nachschlagen.
Siehe auch
- Andere nützliche Themen, die in den GitHub-Dokumenten behandelt werden:
- Den GitHub-Flow verstehen
- Konflikte beim Zusammenführen bearbeiten
- Dateien mit .gitignore ignorieren
- Authentifizierung gegenüber GitHub
- Markdown meistern (das Textformat, das Sie bei PR-, Issue-Kommentaren und
.md
-Dateien verwenden). - Erste Schritte mit GitHub Pages (wie man Demos und Websites auf GitHub veröffentlicht).
- Liste von Git-Befehlen
- Git Branching lernen
- Flight rules for Git (ein sehr nützliches Kompendium von Wegen, spezifische Dinge in Git zu erreichen, einschließlich wie man Dinge korrigiert, wenn man etwas falsch gemacht hat).
- Dangit, git! (ein weiteres nützliches Kompendium, speziell mit Wegen zur Korrektur von Fehlern, wenn etwas schiefgelaufen ist).