Skip to main content

Git & GitHub meistern: Vom ersten Commit zum professionellen Workflow mit Windows 11 und PhpStorm

Ein umfassender Praxiskurs für Git und GitHub unter Windows 11 und in PhpStorm. Das Buch führt von Versionskontroll-Grundlagen über Branching, Teamwork und Automatisierung bis zu Git-Interna, Sicherheit, Administration, Fehlersuche und professionellen Enterprise-Workflows.

Versionskontrolle und Git verstehen

Dieses Kapitel erklärt, warum Versionskontrolle unverzichtbar ist und welche Probleme Git löst. D...

Arbeitsumgebung unter Windows 11 einrichten

Du installierst Git for Windows und richtest Git Bash, PowerShell, Windows Terminal sowie den Cre...

Git for Windows installieren

Ziel dieser Lektion Du installierst Git for Windows auf Windows 11 und prüfst anschließend, ob Gi...

Installationsoptionen richtig auswählen

Ziel der Installation Git for Windows bringt nicht nur den Git-Befehl mit, sondern auch mehrere B...

Git Bash, PowerShell und CMD vergleichen

Drei Konsolen, drei Aufgabenbereiche Unter Windows 11 kannst du Git aus verschiedenen Kommandozei...

Windows Terminal konfigurieren

Windows Terminal bündelt PowerShell, Eingabeaufforderung, Git Bash und weitere Shells in einer mo...

Git in der PATH-Variable prüfen

Lernziel Nach dieser Einheit kannst du sicher feststellen, ob Git unter Windows 11 systemweit übe...

Benutzername und E-Mail konfigurieren

Warum Git einen Namen und eine E-Mail-Adresse braucht Jeder Git-Commit enthält Angaben darüber, w...

Standard-Branch und Standard-Editor festlegen

Ziel: konsistente Vorgaben für neue Repositories und Git-Texte Zwei globale Einstellungen erleich...

Credential Manager einrichten

Ziel dieser Einrichtung Der Git Credential Manager — kurz GCM — verwaltet Zugangsdaten für Git-Se...

Zeilenenden mit core.autocrlf verstehen

Warum Zeilenenden wichtig sind Textdateien bestehen aus einzelnen Zeilen. Damit ein Programm erke...

Lange Pfade und Dateirechte unter Windows

Warum Windows bei Pfaden und Dateirechten besondere Aufmerksamkeit braucht Git wurde ursprünglich...

Installation und Konfiguration testen

Ziel: Installation und Grundeinstellungen zuverlässig prüfen Nach der Installation von Git for Wi...

PhpStorm für Git und GitHub konfigurieren

Dieses Kapitel integriert Git vollständig in PhpStorm. Du lernst die VCS-Einstellungen, Commit-Ob...

Das erste lokale Repository

Nun entsteht dein erstes Repository. Du initialisierst ein Projekt, prüfst seinen Zustand und ver...

Die drei Bereiche von Git sicher beherrschen

Git arbeitet mit Arbeitsverzeichnis, Index und Repository. Dieses Kapitel macht das zentrale Drei...

Commits professionell gestalten

Ein Commit ist mehr als ein Speicherpunkt. Du lernst, logisch getrennte und nachvollziehbare Ände...

Dateien ignorieren und Repository-Hygiene

Nicht jede Projektdatei gehört in Git. Dieses Kapitel erklärt globale und projektspezifische Igno...

Historie lesen, durchsuchen und vergleichen

Wer Git beherrschen will, muss Projektgeschichte gezielt auswerten können. Du lernst Log-Formate,...

Branches von Grund auf verstehen

Branches ermöglichen parallele Entwicklung ohne teure Kopien. Dieses Kapitel erklärt Branch-Zeige...

Änderungen mit Merge zusammenführen

Dieses Kapitel behandelt Fast-Forward-, Drei-Wege- und Merge-Commits. Du lernst, Branches kontrol...

Historien mit Rebase überarbeiten

Rebase überträgt Commits auf eine neue Basis und ermöglicht lineare Historien. Du lernst einfache...

Fehler rückgängig machen und Arbeit retten

Von einer falschen Codezeile bis zum versehentlich gelöschten Branch: Dieses Kapitel zeigt passen...

GitHub-Konto, Remotes und Authentifizierung

Nun wird das lokale Repository mit GitHub verbunden. Du richtest Konto, Profil und Authentifizier...

Clone, Fetch, Pull und Push

Dieses Kapitel erklärt den vollständigen Datenaustausch mit entfernten Repositories. Du klonst Pr...

Zusammenarbeit über Forks und Pull Requests

Pull Requests bilden das Herz vieler GitHub-Workflows. Du forkst Repositories, hältst Forks aktue...

Code Reviews auf professionellem Niveau

Gute Reviews verbessern Qualität, Wissenstransfer und Sicherheit. Dieses Kapitel behandelt kleine...

GitHub Issues, Projects und Diskussionen

Dieses Kapitel verbindet Quellcode mit Planung und Kommunikation. Du strukturierst Issues, Vorlag...

Tags, Versionen und Releases

Versionen markieren stabile Punkte in der Historie. Du vergleichst leichtgewichtige und annotiert...

Team-Workflows und Branching-Modelle

Unterschiedliche Teams benötigen unterschiedliche Abläufe. Dieses Kapitel vergleicht Feature Bran...

GitHub Actions und kontinuierliche Integration

Du automatisierst Tests, Qualitätsprüfungen, Builds und Releases mit GitHub Actions. Das Kapitel ...

GitHub-Sicherheit und Lieferkettenschutz

Dieses Kapitel schützt Konto, Repository und Abhängigkeiten. Du arbeitest mit Berechtigungen nach...

Git unter der Haube

Hier wird Git vom Bedienwerkzeug zum verständlichen Datenmodell. Du untersuchst Blobs, Trees, Com...

Referenzen, Index und Reflogs intern

Dieses Kapitel zerlegt die beweglichen Bestandteile von Git. Du erforschst Branch- und Tag-Refere...

Speicherung, Packfiles und Wartung

Git komprimiert ältere Objekte in Packfiles und nutzt Indizes, Delta-Kompression und Graphdateien...

Netzwerkprotokolle und Datentransfer

Fetch und Push werden technisch bis zur Protokollebene erklärt. Du lernst Referenzwerbung, Objekt...

Fortgeschrittene Werkzeuge für den Alltag

Git bietet mächtige Werkzeuge jenseits des Standard-Workflows. Du überträgst einzelne Commits, su...

Große Repositories und besondere Dateitypen

Große Binärdateien, Monorepos und umfangreiche Historien benötigen spezielle Verfahren. Dieses Ka...

Historien bereinigen und Repositories migrieren

Manchmal müssen Geheimnisse, große Dateien oder falsche Autorenangaben aus der gesamten Historie ...

Konfiguration, Attribute und plattformübergreifende Projekte

Dieses Kapitel vertieft systemweite, globale, lokale und Worktree-bezogene Einstellungen. Mit .gi...

Fehlersuche und Diagnose

Statt Befehle blind zu wiederholen, lernst du einen systematischen Diagnoseprozess. Status, Logs,...

GitHub-Organisationen und Administration

Für professionelle Teams reicht ein persönliches Konto nicht aus. Dieses Kapitel behandelt Organi...

Open Source auf GitHub

Dieses Kapitel führt durch die technischen und sozialen Aspekte offener Projekte. Du wählst eine ...

Professioneller Praxisworkflow mit PHP und PhpStorm

In einem durchgängigen Projekt kombinierst du alle Kernkompetenzen: Repository-Einrichtung, Compo...

Vom sicheren Anwender zum Git-Profi

Das Abschlusskapitel führt Wissen, Denkmodelle und Diagnosefähigkeiten zusammen. Du entwickelst p...