
Eine kurze Einleitung zu meinem GitHub-Kurs. Hier zeige ich dir was wir in dem Kurs besprechen und warum es sinnvoll ist GitHub zu benutzen.
Hier zeige ich dir, wie du Github unter Windows installierst.
In diesem Video zeige ich dir, wie du GitHub auf Mac und Linux installierst beziehungsweise einrichtest.
Hier erkläre ich dir die ersten Schritte mit dem Terminal und gehe mit dir die grundlegenden Funktionen durch.
In diesem Video zeige ich dir weitere Funktionen und Programme des Terminals. Darunter sind zum Beispiel: nano, ls, mkdir und cd.
In dieser Lektion des GitHub Kurses, zeige ich dir, wie eine Versionsverwaltung ohne Git aussehen würde.
Hier zeige ich dir, wie du mit "git init" ein neues Git Repository anlegst und mit "git status" die geänderten Dateien anzeigst.
Was ist ein Commit und wie fügt man eine "Version" mit "git add" hinzu. Das erkläre ich euch in dieser GitHub Lektion.
In dieser Lektion zeige ich dir, wie du mit "git commit" einen Commit erstellen kannst und was dieser Befehl alles bewirkt.
Hier stelle ich dir den Befehl "git log" vor, erkläre dir, was ausgegeben wird und was es bedeutet.
In dieser Lektion geht es um "git commit --amend". Dir wird gezeigt, wie du mit dem Befehl Commits abändern kannst und warum du es am besten nur bei "lokalen Änderungen" anwenden solltest.
In diesem Video zeige ich dir, wie du mit dem Befehl "git diff" die Unterschiede (beziehungsweise die Änderungen) zwischen 2 Commits anzeigen lassen kannst.
In diesem Video meines GitHub Kurs erkläre ich dir, wie du mit "git reset" eine Änderung aus der "staging area" nehmen kannst.
Hier zeige ich dir, wie du mit dem Befehl "git reset" auch Commits aus dem Repository löschen kannst.
In dieser Lektion zeige ich dir den Befehl "git checkout". Damit kannst du den Zustand von einem Commit wiederherstellen. Ich erkläre dir wie das funktioniert und was du dabei beachten musst.
Was ist ein HEAD und was können wir damit in unserem Git Repository machen. Das erkläre ich dir in diesem Video.
In dieser Lektion zeige ich dir, wie du mit "git stash" dein aktuelles working directory zwischenspeichern und wieder laden kannst.
Hier zeige ich dir, wie du mit "git revert" vorherige Commits rückgangig machen kannst, ohne dabei andere Commits zu verändern.
In diesem Video des GitHub Kurses erkläre ich dir die ".gitignore" Datei und wie du mithilfe dieser verhindern kannst, das ausgewählte Dateien nicht in dein Repository hochgeladen werden.
Hier in dieser Lektion zeige ich dir, wie du mit Befehlen wie "git rm" und "git mv" Dateien in deinem Git Repository löschen oder verschieben kannst.
Hier geht es um den Befehl "git blame". Ich zeige dir, wie du damit die Änderungen einer Datei Zeile für Zeile anzeigen lassen kannst.
In diesem Video behandle ich mit dir das Programm SourceTree und wie du damit Git Repositorys verwalten kannst.
In dieser Lektion gebe ich dir eine Einführung in Branches und zeige dir, was diese sind und wie diese verwendet werden.
Hier zeige ich dir, wie du den Befehl "git merge" verwendest und Branches zusammenführst (fast forward).
In diesem Video erkläre ich dir den "Three-Way-Merge" und wo der unterschied zu einem "fast forward merge" liegt.
In dieser Lektion zeige ich dir, wie du Probleme, die beim Merge auftauchen, lösen kannst.
In diesem Video erkläre ich dir, wie du die "Wurzel" eines Branch mit dem Befehl "git rebase" an ein anderes Commit hängen kannst.
Hier zeige und erkläre ich dir weitere Optionen, die dir bei dem Befehl "git merge" zur Verfügung stehen.
Diese Lektion handelt von Git Tags. Ich zeige dir, wie du diese verwendest und deine Commits mit Tags makierst.
In diesem Video erkläre ich dir, wie du unter anderem mit den Befehlen "git clone" und "git remote" Remote Repositories nutzen kannst.
Hier in dieser Lektion zeige ich dir, wie du mit dem Befehl "git fetch" Comits und Branches von einem remote Repository herunterlädst und damit dein lokaes Repository updatest.
In diesem Video zeige ich dir die Funktionen der Website GitHub und wie du diese benutzt.
In dieser Lektion erkläre ich dir, wie du Commits auf GitHub einsehen kannst.
Hier zeige ich dir, wie du dein Repository auf GitHub hochlädst.
In diesem Video geht es um den Workflow, wenn du an einem remote Repository mit mehreren Personen arbeitest.
In dieser Lektion zeige ich dir, wie du eine Readme-Datei anlegst und diese mit der Auszeichnungssprache Markdown bearbeitest.
In diesem Video zeige ich dir den "Issue-tracker" in GitHub. Ich erkläre dir die Funktionen und Features.
Hier zeige ich dir, wie du weitere Benutzer zu deinem Git repository hinzufügen kannst, um somit mit mehreren Personen an einem Repository zu arbeiten
In dieser Lektion lernst du, wie du bei GitHub bei einem Open Source Projekt deine eigene Änderung hineinbringen kannst (fork und pull request).
In diesem Video zeige ich dir, wie du einen veralteten Fork eines Repositorys auf den neusten Stand bringst (rebase).
In dieser Bonus Lektion gehe ich mit durch Verschiedende Programmiersprachen und zeige dir, welche Datein du nicht unbedingt in dein Repository laden muss.
Hier in diesem Bonus Video stelle ich dir den Befehl "git bisect" vor und wie es dir hilft, einen problematischen Commit in deinem Repository zu finden.
Ein kleines Schlusswort von mir zum Ende des Git Kurses.
Du bist ein Software-Entwickler und möchtest den Überblick behalten, wann welche Zeile Code abgeändert wurde? Du möchtest bei einem Bug in der Lage sein, deine Software schnell auf eine funktionierende Version zurückzusetzen? Oder du möchtest Software im Team entwickeln, ohne dass ihr euch ständig in die Quere kommt?
In all diesen Fällen ist dieser Kurs genau das Richtige für dich. Schritt für Schritt schauen wir uns die Versionsverwaltung git an. Wie ist dieser Kurs aufgebaut?
Einführung & Installation: Hier installieren wir alle benötigten Tools bei dir
Git Lokal: Hier lernst du, wie du Git auf deinem eigenen Computer verwenden kannst. Hier geht's um Themen wie Working-Directory, Staging-Area und Repository. Zudem gehen wir auch darauf ein, wie du Dateien commitest, oder einen Commit wiederherstellst.
Git Branches: Anschließend beschäftigen wir uns weiter mit dem Git-Workflow. Mit Branches kannst du Features zuerst abgeschottet zu entwickeln - komplett ohne Zeitdruck. Natürlich gehen wir auch darauf ein, wie du professionell mit Merge-Konflikten umgehst.
Git Remote: Das wirst du insbesondere dann benötigen, wenn du im Team mit Git arbeiten möchtest. Wir schauen uns hier Themen an, wie du z.B. auf ein Remote-Repository zugreifen kannst, eine Branch tracken kannst, etc. Zudem schauen wir uns auch Github an.
Nach Abschluss dieses Kurses kannst du also souverän deinen Code mit der Versionsverwaltung Git & GitHub verwalten.
In diesem Kurs lernst du keine trockene Theorie, alles wird anhand von unzähligen Beispielen veranschaulicht. Zudem gibt es unzählige Quizze - dadurch prägt sich das Wissen aus diesem Kurs noch besser ein.