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.
Who this course is for:
- Softwareentwickler, die ihren Code verwalten möchten
- Anwender, die LaTeX- oder Office-Dokumente versionieren wollen
- Systemadministratoren, die ein Werkzeug für die Configverwaltung suchen
Instructor
Hallo, ich bin Viktor!
Ich bin Informatikstudent und beschäftige mich seit über 10 Jahren mit Computern als modernes Arbeitswerkzeug.
Regelmäßig arbeite ich mit Linux, Windows und macOS. Mir ist es wichtig, die Programmierung als Lösung für Alltagsaufgaben einzusetzen. Meine Schwerpunkte im Gebiet der IT liegen auf Linux, Netzwerke sowie Virtualisierung. Zum Programmieren nutze ich je nach Anwendungsfall u.a. Python, PHP, Bash oder JavaScript.
Im Bundeswettbewerb Informatik habe ich 2015 in der ersten Runde den ersten Preis erhalten.
Mir ist es wichtig, dass meine Kurse verständlich sind. Deshalb setze ich auf veranschaulichende Visualisierungen und zweckmäßige Hilfsmittel, um meinen Teilnehmern den Einstieg in die Themen so einfach und zeitgemäß wie möglich zu machen.
Seit längerer Zeit schreibe ich auch einen eigenen Blog, in dem ich Tipps und meine Erfahrungen über Open Source Software mit euch teile.