Versionskontrolle
Versionskontrollwerkzeuge (oft als Versionskontrollsysteme oder VCS bezeichnet) sind ein wesentlicher Bestandteil moderner Kodierungsabläufe – zum Sichern von Code, zur Zusammenarbeit an Codebasen und um bei Bedarf zu früheren Versionen zurückzukehren.
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-Repositorien bereitstellt, sowohl einzeln als auch im Team. GitHub ermöglicht es Ihnen, Probleme mit dem Code zu melden, Code gemeinsam zu überprüfen und bietet Projektmanagementfunktionen wie die Sortierung von Problemen, die Zuweisung von Aufgaben, die Planung von Projekten 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 zur Nutzung von Git. Abhängig davon, wie Sie arbeiten möchten, könnten Sie verwenden:
- Einen Git GUI-Client (wir würden GitHub Desktop, SourceTree oder Git Kraken empfehlen).
- Ein Befehlszeilen-/Terminalfenster (schauen Sie sich unseren Befehlszeilen-Crashkurs für eine Einführung an).
- Ein GitHub-Konto. Falls Sie noch keins haben, melden Sie sich jetzt über den bereitgestellten Link an.
Leitfäden
- Was ist GitHub? (von GitHub)
-
Dies behandelt, was Git und GitHub sind, wie sie zusammenarbeiten und wie man beginnt.
- Hallo, Welt (von GitHub)
-
Dieser praktische Leitfaden führt direkt in die Nutzung von GitHub ein, lehrt die Grundlagen von Git wie das Erstellen von Repositorien und Branches, das Erstellen von Commits und das Öffnen und Zusammenführen von Pull Requests.
- Git verwenden (von GitHub)
-
Das Git-Handbuch geht etwas tiefer und 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)
-
Forken von Projekten ist essenziell, wenn Sie zu jemand anderem Code beitragen möchten. Dieser Leitfaden erklärt, wie.
- Über Pull Requests (von GitHub)
-
Ein nützlicher Leitfaden zum Verwalten von Pull Requests. Diese Anfragen sind, wie Sie Codeänderungen im Repository einer anderen Person vorschlagen, damit sie diese überprüfen und eventuell in den Haupt-Codebestand aufnehmen können.
- Über Issues (von GitHub)
-
Issues 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 (z.B. Personen zur Behebung von Problemen zuweisen, das Problem klären, die Leute wissen lassen, dass Dinge behoben sind). Dieser Artikel erklärt, was Sie über Issues wissen müssen.
Hinweis: Wenn Sie tiefer in Git einsteigen, werden Sie feststellen, dass es leicht schiefgehen kann, wenn Sie anfangen, kompliziertere Befehle zu verwenden. Keine Sorge, selbst professionelle Webentwickler finden Git manchmal verwirrend und lösen oft Probleme, indem sie Lösungen im Web suchen oder Seiten wie Flight rules for Git und Dangit, git! konsultieren.
Hinweis: Scrimba's Einführung in Git MDN Lernpartner bietet eine praktische Einführung zu Git und GitHub.
Siehe auch
- Andere nützliche Themen, die in der GitHub-Dokumentation behandelt werden, sind:
- Den GitHub-Flow verstehen
- Merge-Konflikte lösen
- Dateien mit .gitignore ignorieren
- Authentifizierung bei GitHub
- Markdown meistern (das Textformat, in dem Sie in PR-, Issue-Kommentaren und
.md-Dateien schreiben). - Erste Schritte mit GitHub Pages (wie man Demos und Websites auf GitHub veröffentlicht).
- Git-Befehlsliste
- Git-Branching lernen
- Flight rules for Git (ein sehr nützliches Kompendium von Möglichkeiten, bestimmte Dinge in Git zu erreichen, einschließlich wie man Dinge korrigiert, wenn man sich verirrt hat).
- Dangit, git! (ein weiteres nützliches Kompendium, insbesondere von Möglichkeiten, Dinge zu korrigieren, wenn man sich verirrt hat).