Git & GitHub mit PhpStorm
Komplexe Projekte erfordern Versionsmanagement.
Als PDF: https://li.fabula.vision/git-pdf | Hier geht es zum Kurs für Fortgeschrittene.
Wenn manchmal eine Bombe (💣) zu sehen, dann muss man die Website mit Ctrl+F5 aktualisieren. (Irgendwas stimmt nicht mit meinem Script zur Darstellung von Diagrammen…)
Git & GitHub – Ultra-Schnellstart Cheat Sheet 🚀
Dieses Cheat Sheet gibt dir alle wichtigen Befehle und Konzepte auf einen Blick, damit du sofort ...
Kapitel 1: Orientierung – Was sind Git, GitHub und warum brauche ich das?
Einleitung: Bevor du in die Praxis einsteigst, ist es wichtig zu verstehen, welches Problem Git e...
Was ist Versionsverwaltung – und warum ist Git so wichtig? 📚
Versionsverwaltung ist ein System, mit dem du Änderungen an Dateien — vor allem an Quellcode — na...
Die wichtigsten Git-Grundbegriffe für Einsteiger 📘
Bevor du mit Git arbeitest, solltest du ein paar zentrale Begriffe verstehen. Diese tauchen in fa...
Kapitel 2: Git installieren und einrichten
Einleitung: Nachdem du nun weißt, was Git ist und warum es so nützlich ist, wird es Zeit, es auf ...
Git installieren und einrichten 🛠️
Die Installation von Git ist auf allen gängigen Betriebssystemen unkompliziert. Hier findest du k...
Git konfigurieren: Name und E-Mail-Adresse einrichten ⚙️
Bevor du deinen ersten Commit machst, solltest du Git mitteilen, wer du bist. Das klingt vielleic...
Git in PhpStorm einrichten und nutzen 🛠️
PhpStorm hat eine hervorragende Git-Integration, die dir erlaubt, fast alle Git-Operationen direk...
Kapitel 3: Das erste Repository erstellen
Einleitung: Jetzt wird es praktisch! Ein „Repository" (kurz: Repo) ist im Grunde dein Projekt-Ord...
Ein bestehendes Projekt in PhpStorm zum Git-Repository machen 🚀
Du hast also schon einen Projektordner mit PHP-Dateien und möchtest jetzt anfangen, Git dafür zu ...
Die .gitignore-Datei – was sie ist und warum du sie brauchst 🚫
Wenn du mit Git arbeitest, möchtest du nicht jede Datei in deinem Projektordner auch tatsächlich ...
Die drei Bereiche in Git: Working Directory, Staging Area und Repository 📂
Wenn du zum ersten Mal mit Git arbeitest, fragst du dich vielleicht, warum das Speichern von Ände...
Kapitel 4: Commits erstellen und verstehen
Einleitung: Commits sind das Herzstück von Git – sie sind die „Speicherpunkte" deines Projekts. J...
Dein erster Commit in PhpStorm – Schritt für Schritt 🎉
Du hast dein Projekt als Git-Repository initialisiert und möglicherweise schon eine .gitignore-D...
Gute Commit-Nachrichten schreiben ✍️
Eine Commit-Nachricht ist mehr als nur eine Pflichtübung – sie ist Dokumentation für dein zukünft...
Die Git-Historie in PhpStorm anzeigen und verstehen 🔍
Nachdem du einige Commits gemacht hast, möchtest du natürlich auch nachschauen können, was du wan...
Den letzten Commit in PhpStorm korrigieren 🔧
Es passiert jedem: Du hast gerade auf „Commit" geklickt und merkst sofort, dass du eine Datei ver...
Kapitel 5: Mit Branches arbeiten
Einleitung: Branches (Verzweigungen) sind eines der mächtigsten Features von Git. Stell dir deine...
Branches in Git – parallele Entwicklungslinien verstehen 🌿
Stell dir vor, du arbeitest an deinem Webprojekt und alles läuft stabil. Plötzlich hast du eine I...
Branches in PhpStorm erstellen und wechseln 🌿
Das Arbeiten mit Branches gehört zu den wichtigsten Git-Funktionen, und PhpStorm macht es dir bes...
Feature-Branch in den Main-Branch mergen – Schritt für Schritt in PhpStorm 🔀
Du hast in deinem Feature-Branch (z. B. login-formular) alle Änderungen abgeschlossen und getest...
Merge-Konflikte verstehen und in PhpStorm lösen 🔧
Ein Merge-Konflikt ist einer der Momente, vor denen Git-Anfänger oft Respekt haben – aber wenn du...
Kapitel 6: GitHub einrichten und verbinden
Einleitung: Bisher hast du nur lokal gearbeitet – dein Code existiert ausschließlich auf deinem C...
Einen GitHub-Account erstellen – Schritt für Schritt 🐙
Du möchtest deinen Code online sichern, von überall darauf zugreifen oder später vielleicht sogar...
SSH-Keys für GitHub – Sichere Authentifizierung einrichten 🔐
Wenn du regelmäßig mit GitHub arbeitest, wirst du schnell merken, dass die Eingabe von Benutzerna...
Lokales Git-Repository mit GitHub verbinden 🔗
Du hast also schon fleißig lokal commitet und möchtest jetzt deinen Code sicher in der Cloud habe...
Kapitel 7: Push, Pull und Synchronisation
Einleitung: Dein lokales Repository und das GitHub-Repository sind zwei separate Kopien deines Pr...
Push und Pull in Git – Daten zwischen lokal und remote synchronisieren 🔄
Wenn du dein lokales Repository mit GitHub (oder einem anderen Remote-Server) verbunden hast, bra...
Push-Konflikte: Wenn GitHub „ahead" ist 🚧
Du möchtest deine lokalen Commits auf GitHub pushen, aber Git verweigert das mit einer Fehlermeld...
Der Unterschied zwischen git fetch und git pull 🔄
Beide Befehle holen Daten von einem Remote-Repository (z. B. GitHub), aber sie tun es auf sehr un...
Kapitel 8: Fehler rückgängig machen 🆘
Einleitung: Fehler passieren – und genau dafür ist Git gemacht! Die Fähigkeit, Änderungen rückgän...
Änderungen rückgängig machen in PhpStorm – vor dem Commit 🔄
Du hast an einer oder mehreren Dateien gearbeitet, aber die Änderungen gefallen dir nicht oder du...
Commits rückgängig machen: reset vs. revert 🔄
Du hast also einen oder mehrere Commits gemacht, die du loswerden möchtest – vielleicht war ein F...
Sensible Daten aus Git entfernen – warum einfaches Löschen nicht reicht 🔐
Du hast versehentlich ein Passwort, einen API-Key oder andere sensible Daten committed und vielle...
Kapitel 9: Praktischer Workflow für Einsteiger
Einleitung: Du kennst jetzt alle wichtigen Git-Befehle und -Konzepte – aber wie setzt du das im A...
Ein einfacher Git-Workflow für Einzelentwickler 🛠️
Als Einzelentwickler brauchst du keinen komplizierten Workflow mit Pull Requests, Code Reviews od...
Der Feature-Branch-Workflow – sauber entwickeln in PhpStorm 🌿
Direkt auf dem main-Branch zu arbeiten ist keine gute Idee – selbst wenn du alleine arbeitest. D...
Nützliche GitHub-Features für Einzelentwickler 🎯
Auch wenn du alleine arbeitest, bietet GitHub eine Reihe von Features, die dir helfen, den Überbl...
Kapitel 10: PhpStorm Git-Funktionen meistern 🛠️
Einleitung: PhpStorm ist nicht nur eine großartige IDE für PHP-Entwicklung, sondern hat auch eine...
Git-Funktionen in PhpStorm – Der komplette Überblick 🧭
PhpStorm hat eine der umfangreichsten Git-Integrationen aller IDEs. Fast alles, was du sonst im T...
Die Diff-Ansicht in PhpStorm – Änderungen verstehen und gezielt committen 🔍
Wenn du an deinem Code arbeitest, möchtest du oft wissen: Was genau habe ich eigentlich seit dem ...
Git-Tastenkürzel in PhpStorm – schneller arbeiten mit Shortcuts ⌨️
Sobald du die grundlegenden Git-Funktionen in PhpStorm beherrschst, kannst du deinen Workflow erh...