Git wurde im Jahr 2005 entwickelt und gehört heute zu den am weitesten verbreiteten und leistungsfähigsten Versionskontrollsystemen weltweit. Es ist mittlerweile zu so etwas wie Industriestandard geworden. Lerne hier alle wichtigen Grundlagen dieses Standards kennen. Verstehe Begriffe wie beispielsweise Diese Fragen will ich in diesem Kurs beantworten und dir gleichzeitig eine Abkürzung durch sehr viel komprimiertes Wissen anhand von ausführlichen Schritt für Schritt Anleitungen anbieten.
Git wurde im Jahr 2005 entwickelt und gehört heute zu den am weitesten verbreiteten und leistungsfähigsten Versionskontrollsystemen weltweit. Es ist mittlerweile zu so etwas wie Industriestandard geworden. Lerne hier alle wichtigen Grundlagen dieses Standards kennen. Verstehe Begriffe wie beispielsweise Diese Fragen will ich in diesem Kurs beantworten und dir gleichzeitig eine Abkürzung durch sehr viel komprimiertes Wissen anhand von ausführlichen Schritt für Schritt Anleitungen anbieten.
Ich präsentiere dir anhand von Workflows aus der Praxis, wie man mit den Alltagsszenarien in Git umgeht. Dieser Onlinekurs setzt fundierte Grundlagen, praxisorientierte Übungen und Lösungswege in den Mittelpunkt. Die Werkzeuge sind kostenlos und ich zeige dir wie du sie bekommst, wie sie zu installieren sind und wie man mit ihnen arbeitet. Dabei lernen wir von Grund auf Git auf unserem PC mit Hilfe der Kommandozeile einzusetzen und den serverseitigen Umgang mit Bitbucket Cloud. Du bekommst die aus meiner Sicht wichtigsten Fähigkeiten vermittelt, die man unbedingt haben sollte, um beispielsweise auch in der Berufswelt bestehen zu können, um bei den Arbeitskollegen mitreden zu können und um den einen oder anderen Vorgesetzten mit deinem Knowhow zu beeindrucken.
Sind das die Dinge, die du erreichen willst, dann fang noch heute an.
Das Willkommensvideo vermittelt einen ersten Eindruck vom Inhalt und der Art und Weise der kommenden Tutorials.
In den letzten Jahren sind immer mehr Versionskontrollsysteme entstanden. Hier will ich beantworten warum es eine gute Entscheidung ist sich für Git zu entscheiden.
In dieser Lektion beschäftigen wir uns mit dem Inhalt des Kurses. Was werden wir lernen und wie gehen wir dabei vor.
Das Video unterstützt den Teilnehmer bei der Beurteilung des Kurses.
In diesem Video möchte ich dir ein paar Worte zur Zielgruppe und zu den Voraussetzungen für diesen Kurs mitteilen.
Damit wir mit Git arbeiten können, müssen wir Git natürlich auf unserem Rechner installieren. Wie das genau geht, beschreibe ich in dieser Lektion.
Nach der Installation sehen wir uns einmal an was wir auf dem Rechner haben.
In diesem Kapitel wollen wir unsere Git-Umgebung konfigurieren, d. h. ein paar grundsätzliche Einstellungen vornehmen.
Die grundsätzliche Frage warum wir überhaupt Versionskontrolle benötigen beantwortet gleichzeitig ein Stück die Frage was Versionskontrolle überhaupt ist. Genau damit beschäftigt sich diese Lektion.
Das Video erklärt was ein Versionskontrollsystem ist und veranschaulicht an einem Beispiel das Prinzip.
Diese Lektion beschäftigt sich mit der Abgrenzung eines Versionskontrollsystems von einem Repository-Hosting Anbieter. Gerade zu Beginn läuft man Gefahr ein falsches Verständnis über den jeweiligen Funktionsumfang zu erhalten, da beides sehr oft vermischt wird.
Hier wird geklärt was Git grundsätzlich überhaupt ist.
Die Lektion erläutert die unterschiedlichen Modelle "Lock-Modify-Unlock" und "Copy-Modify-Merge", die hauptsächlich Anwendung finden, um parallel Arbeiten zu können.
Was der Unterschied zwischen einer zentralisierten und einer verteilten Versionskontrolle bzw. Versionskontrollverwaltung mit Git ist, besprechen wir in diesem Video.
Um Git gänzlich zu durchdringen, müssen wir noch ein wenig tiefer gehen. Die Sachverhalte, die nun folgen, sind eine Mischung aus wichtigen Zuständen und wichtigen Git-Befehlen. Haben wir diese Lektion verstanden, dann haben wir den Kleber der alles zusammenhält und die Grundlagen besprochen, um bald mit der Praxis beginnen zu können.
Im letzten Video wurde Staging bzw. die Staging Area bereits kurz erwähnt. Hier wird nochmal ein Beispiel für ein besseres Verständnis herangezogen.
Die Lektion betrachtet weitere Aspekte, die sich bei der Versionsverwaltung in Verbindung mit Branches und Merge ergeben können.
Die Lektion hilft uns Bitbucket im Kontext von Git einzuordnen.
Wir lernen, wie wir uns bei Bitbucket anmelden bzw. einen kostenlosen Account erstellen können.
In diesem Video schauen wir uns ein wenig in dem Webinterface von Bitbucket Cloud um.
Dieser Beitrag soll in der ersten Hälfte zunächst dazu dienen SSH kurz zu erläutern. In der zweiten Hälfte richten wir SSH dann in der Praxis für unser System ein, indem wir einen sogenannten SSH Key erstellen und zuweisen.
In dieser Lektion beschäftigen wir uns mit der Erstellung eines Remote Repositories über die Benutzeroberfläche von Bitbucket.
Nachdem die Erstellung des Repositories abgeschlossen ist, sehen wir uns nun die Darstellung und die Zugänge auf der Weboberfläche von Bitbucket Cloud an.
Neben Testdateien, Executables oder temporären Files entstehen bei der Entwicklung von Software immer wieder auch automatisch generierte Dateien, die wir nicht abspeichern wollen. Wie wir das machen, wird in diesem Video erklärt.
Eine Einleitung zu dem Kapitel, in dem viele typische Alltags-Szenarien bei der Arbeit z. B. als Softwareentwickler mit Git gemeinsam besprochen und gemeinsam durchgeführt werden.
In dieser Lektion lernen wir, wie man ein Remote Repository auf das lokale System kopiert, wie man lokal erstellte Dateien zunächst der Staging Area hinzufügt und diese im Anschluss in das Local Repository committed. Am Ende veröffentlichen wir alles im Remote Repository.
Wir haben lokal unsere Kopie, die mit dem Remote Repository auf dem gleichen Stand ist. In diesem Video werden wir eine Datei lokal bearbeiten, die wir dann mit einer anderen Datei zusammen in unser lokales Repository committen und anschließend in das Remote Repository pushen werden. In der Folge will ich dann zeigen, wie man eine der Dateien wieder entfernen kann.
Wie wir in Bitbucket ein Repository erstellen und auf unseren Rechner als Local Repository klonen, kennen wir bereits. Dieses Video beschreibt den anderen Weg, d. h. wie erstellen wir lokal in unserem Working Directory ein neues Verzeichnis und machen daraus ein neues lokales Repository. Im Anschluss lernen wir wie wir alles im Remote Repository, d. h. in Bitbucket, veröffentlichen.
Wir sind an dem Punkt angekommen, an dem wir mit mehreren Personen an denselben Dateien arbeiten, d. h. wir müssen gemeinsam einen Weg finden, wie man Dateiänderungen unterschiedlicher Menschen organisiert. Dabei stellen sich die folgenden Kernfragen:
a) Wie bekommt man überhaupt mit, ob Änderungen gemacht wurden?
b) Falls es Änderungen gibt, wie bekommt man diese auf den lokalen PC?
c) Wie geht man damit um, wenn man in der Zwischenzeit selbst lokal Änderungen vorgenommen hat?
In dieser Lektion werden Möglichkeiten aufzeigen, wie man Änderungen prüfen bzw. Unterschiede in diversen Kontexten vergleichen kann. Alles dreht sich dabei um das Kommando git diff, das sehr universell eingesetzt werden kann für z. B. Dateien, Commits, Branches oder Repositories.
Ein kurzes Fazit zu Git und zum Kurs.
Die Spickzettel sollen Dir als Hilfe für den Alltag dienen, um effizienter mit Git arbeiten zu können.
1. Cheatsheet mit Git-Befehlen
2. Cheatsheet mit typischen Grundlagen-Szenarien
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.