Advanced Search
Search Results
94 total results found
Zusammenarbeit über Forks und Pull Requests
Pull Requests bilden das Herz vieler GitHub-Workflows. Du forkst Repositories, hältst Forks aktuell und entwickelst Änderungen in eigenen Branches. Danach erstellst, diskutierst und aktualisierst du Pull Requests, bearbeitest Reviews und wählst die passende Me...
Code Reviews auf professionellem Niveau
Gute Reviews verbessern Qualität, Wissenstransfer und Sicherheit. Dieses Kapitel behandelt kleine Review-Einheiten, konstruktives Feedback, GitHub-Vorschläge, Threads und Freigaben. Du lernst zugleich, automatisierte Prüfungen einzubeziehen und menschliche Ver...
GitHub Issues, Projects und Diskussionen
Dieses Kapitel verbindet Quellcode mit Planung und Kommunikation. Du strukturierst Issues, Vorlagen, Labels, Milestones und Abhängigkeiten, verknüpfst Commits und Pull Requests und automatisierst Projektboards. GitHub Discussions und nachvollziehbare Entscheid...
Tags, Versionen und Releases
Versionen markieren stabile Punkte in der Historie. Du vergleichst leichtgewichtige und annotierte Tags, signierst und überträgst sie und setzt Semantic Versioning praktisch um. GitHub Releases, Changelogs, Vorabversionen und Hotfix-Abläufe führen zu reproduzi...
Team-Workflows und Branching-Modelle
Unterschiedliche Teams benötigen unterschiedliche Abläufe. Dieses Kapitel vergleicht Feature Branching, GitHub Flow, Git Flow, Trunk-Based Development und Release-Branches. Du bewertest Integrationsfrequenz, Freigaben, Hotfixes und Branch-Schutz statt ein Mode...
GitHub Actions und kontinuierliche Integration
Du automatisierst Tests, Qualitätsprüfungen, Builds und Releases mit GitHub Actions. Das Kapitel erklärt Workflows, Events, Jobs, Runner, Matrizen, Artefakte, Caches und Secrets. Ein praxisnaher PHP-Workflow bindet Composer, PHPUnit und statische Analyse in Pu...
GitHub-Sicherheit und Lieferkettenschutz
Dieses Kapitel schützt Konto, Repository und Abhängigkeiten. Du arbeitest mit Berechtigungen nach dem Least-Privilege-Prinzip, Dependabot, Secret Scanning, Code Scanning und geschützten Umgebungen. Auch kompromittierte Schlüssel, versehentlich veröffentlichte ...
Git unter der Haube
Hier wird Git vom Bedienwerkzeug zum verständlichen Datenmodell. Du untersuchst Blobs, Trees, Commits, Tags, Hashes und Referenzen direkt im Objektbestand. Plumbing-Befehle zeigen, wie aus Dateiinhalten unveränderliche Objekte und daraus die gerichtete Commit-...
Referenzen, Index und Reflogs intern
Dieses Kapitel zerlegt die beweglichen Bestandteile von Git. Du erforschst Branch- und Tag-Referenzen, HEAD, packed-refs, den binären Index und Reflogs. Dadurch werden Branch-Wechsel, Staging, Reset und Wiederherstellung nicht mehr als Magie, sondern als konkr...
Speicherung, Packfiles und Wartung
Git komprimiert ältere Objekte in Packfiles und nutzt Indizes, Delta-Kompression und Graphdateien für Geschwindigkeit. Du analysierst lose und gepackte Objekte, führst Wartung aus und verstehst Erreichbarkeit sowie Garbage Collection. So kannst du große oder b...
Netzwerkprotokolle und Datentransfer
Fetch und Push werden technisch bis zur Protokollebene erklärt. Du lernst Referenzwerbung, Objektverhandlung, Packfile-Übertragung, Thin Packs und serverseitige Prüfungen kennen. HTTPS, SSH und Git-Protokoll werden hinsichtlich Authentifizierung, Sicherheit un...
Fortgeschrittene Werkzeuge für den Alltag
Git bietet mächtige Werkzeuge jenseits des Standard-Workflows. Du überträgst einzelne Commits, suchst Fehler per Bisektion, nutzt Worktrees und erzeugst Patches. Hooks, Aliase und bedingte Konfigurationen helfen, wiederkehrende Aufgaben zu automatisieren und m...
Große Repositories und besondere Dateitypen
Große Binärdateien, Monorepos und umfangreiche Historien benötigen spezielle Verfahren. Dieses Kapitel behandelt Git LFS, flache und partielle Klone, Sparse Checkout, Submodule und Subtrees. Du lernst Nutzen, Grenzen und Migrationsrisiken kennen und vermeidest...
Historien bereinigen und Repositories migrieren
Manchmal müssen Geheimnisse, große Dateien oder falsche Autorenangaben aus der gesamten Historie entfernt werden. Du planst invasive Umschreibungen, setzt git filter-repo ein und koordinierst Force Pushes. Import, Export, Repository-Aufteilung und die Folgen f...
Konfiguration, Attribute und plattformübergreifende Projekte
Dieses Kapitel vertieft systemweite, globale, lokale und Worktree-bezogene Einstellungen. Mit .gitattributes steuerst du Zeilenenden, Binärdateien, Diffs, Merges und Exporte. Besonderes Augenmerk gilt Windows 11, Linux-Servern, Groß-/Kleinschreibung und stabil...
Fehlersuche und Diagnose
Statt Befehle blind zu wiederholen, lernst du einen systematischen Diagnoseprozess. Status, Logs, Referenzen, Konfiguration, Trace-Ausgaben und Netzwerkprotokolle liefern belastbare Hinweise. Typische Windows-, PhpStorm-, Authentifizierungs-, Merge- und Synchr...
GitHub-Organisationen und Administration
Für professionelle Teams reicht ein persönliches Konto nicht aus. Dieses Kapitel behandelt Organisationen, Teams, Rollen, Repository-Vorlagen, Regeln und Audit-Protokolle. Du gestaltest Zugriffe, Standardrichtlinien und Wiederverwendbarkeit so, dass Wachstum, ...
Open Source auf GitHub
Dieses Kapitel führt durch die technischen und sozialen Aspekte offener Projekte. Du wählst eine Lizenz, erstellst Community-Dateien, definierst Beitragsregeln und pflegst Releases. Zudem lernst du, fremde Projekte respektvoll zu unterstützen und Beiträge effi...
Professioneller Praxisworkflow mit PHP und PhpStorm
In einem durchgängigen Projekt kombinierst du alle Kernkompetenzen: Repository-Einrichtung, Composer, Branches, Tests, Reviews, CI und Release. Jeder Arbeitsschritt wird in PhpStorm und auf der Kommandozeile nachvollzogen, sodass Werkzeugverständnis und Routin...
Vom sicheren Anwender zum Git-Profi
Das Abschlusskapitel führt Wissen, Denkmodelle und Diagnosefähigkeiten zusammen. Du entwickelst persönliche Checklisten, Teamkonventionen und Übungsstrategien, lernst Dokumentation effizient zu lesen und kannst unbekannte Git-Situationen selbstständig analysie...