Der Git Crashkurs Versionskontrolle praktisch und kompakt
What you’ll learn
Installation von Git (Windows / Linux)
Erstellung oder Klonen von Repositories
Committen in Repositories
Arbeit mit Branches
Lösen von Konflikten
Verwaltung von Remote-Repositories
Requirements
Grundlegende Computerkenntnisse
Hintergrundwissen oder Programmierkenntnisse hilft ungemein beim Verständnis
Description
Als Softwareentwickler ist es nicht nur wichtig, guten, dokumentierten und wartbaren Code zu schreiben, sondern auch die Nachvollziehbarkeit im Projekt zu bewahren. Heutzutage gibt für eigenen Quellcode, Konfigurationsdateien oder sonstige textuelle Projekte keinen Grund, auf eine Versionskontrolle zu verzichten. Eine Versionskontrolle versioniert das Projekt, vereinfacht Entwicklern die Zusammenarbeit und ermöglicht kollisionsarme Arbeit in Verzweigungen.In diesem Kurs bringe dir die Grundlagen der populären Versionsverwaltung Git nahe. Sie wurde für Linux, dem weltweit größten Open Source-Projekt, entwickelt und spiegelt sich im Arbeit vieler Entwickler nieder. Plattformen wie GitHub, GitLab oder Bitbucket bauen auf diese Software.Dieser Kurs ist in 4 einander aufbauenden typischen Anwendungsszenarien eingeteilt und richtet sich an alle Linux- und Windows-Nutzer, die einen einfachen und schnellen Einstieg in die Versionsverwaltung bekommen möchten. Neben der Kommandozeilenanwendung werde ich auch unter Windows die grafische Benutzeroberfläche TortoiseGit vorstellen.
Overview
Section 1: Einleitung
Lecture 1 Einleitung
Lecture 2 Gründe für eine Versionskontrolle
Lecture 3 Installation unter Windows
Lecture 4 Installation unter Linux
Lecture 5 Hilfsmittel: Stichwortsammlung
Section 2: Das Repository
Lecture 6 Grundlagen
Lecture 7 Linux: git init
Lecture 8 TortoiseGit: git init
Lecture 9 GitLab Kurzdemo
Lecture 10 Exkurs: SSH-Key generieren (Linux)
Lecture 11 Linux: git clone
Lecture 12 TortoiseGit: git clone
Section 3: Der commit
Lecture 13 Grundlagen
Lecture 14 Commit-Workflow
Lecture 15 Linux: der erste Commit
Lecture 16 Linux: Änderungen committen
Lecture 17 TortoiseGit: Committen
Lecture 18 git log und git diff
Lecture 19 Working Directory auf letzten Commit zurücksetzen
Section 4: Branches and Merge
Lecture 20 Motivation
Lecture 21 Workflow
Lecture 22 Theorie: Fast-Forward vs. Three-Way-Merge
Lecture 23 Namenskonventionen und Tags
Lecture 24 Merge vs. Rebase
Lecture 25 Wichtige Kommandos für diese Lektion
Lecture 26 Branching und einfaches mergen unter Linux
Lecture 27 Merge conflicts unter Linux lösen
Lecture 28 Branching und merging mit TortoiseGit
Lecture 29 Tags
Section 5: Kollaboration: Remotes
Lecture 30 Grundlagen
Lecture 31 Workflow
Lecture 32 Linux: push / pull
Lecture 33 Linux: arbeiten mit Remotes
Lecture 34 Exkurs: Git man-pages
Lecture 35 Lokal neuen Branch pushen
Lecture 36 TortoiseGit: push / pull
Section 6: Kollaboration: Pull-/Merge-Requests
Lecture 37 Grundlagen
Lecture 38 Demo: Patches (git format-patch, git am)
Lecture 39 Pull-/Merge-Request vorbereiten
Lecture 40 Pull-/Merge-Request durchführen
Section 7: Praktische Tipps
Lecture 41 gitignore
Lecture 42 commit amend
Lecture 43 stashen
Lecture 44 git init –bare
Section 8: Epilog
Lecture 45 Bonuslektion
Softwareentwickler, die ihren Code verwalten möchten,Anwender, die LaTeX- oder Office-Dokumente versionieren wollen,Systemadministratoren, die ein Werkzeug für die Configverwaltung suchen
Course Information:
Udemy | 400 bad request: {“error”:{“root_cause”:[{“type”:”invalid_index_name_exception”,”reason”:”invalid index name [__english], must not start with ‘_’.”,”index_uuid”:”_na_”,”index”:”__english”}],”type”:”invalid_index_name_exception”,”reason”:”invalid index name [__english], must not start with ‘_’.”,”index_uuid”:”_na_”,”index”:”__english”},”status”:400} | 2h 46m | 832.12 MB
Created by: Viktor Garske
You Can See More Courses in the Developer >> Greetings from CourseDown.com