Advanced Search
Search Results
329 total results found
Git und GitHub unterscheiden
Zwei Begriffe, zwei Aufgaben Git und GitHub werden oft in einem Atemzug genannt, sind aber grundverschiedene Dinge: Git ist ein Versionskontrollsystem. Es läuft primär lokal auf deinem Computer und verwaltet die Geschichte deiner Dateien. GitHub ist eine Onlin...
Typische Git-Workflows im Überblick
Lernziele Nach diesem Abschnitt kannst du: typische Git-Workflows voneinander unterscheiden, für Einzelarbeit, kleine Teams und Open-Source-Projekte einen passenden Ablauf wählen, lokale Arbeitsschritte von der Zusammenarbeit über ein Remote-Repository trennen...
Häufige Anfängerfehler und Denkmodelle
Warum Denkmodelle wichtiger sind als Befehle Viele Git-Probleme entstehen nicht, weil ein Befehl unbekannt ist, sondern weil das zugrunde liegende Modell fehlt. Wer Git nur als Sammlung von Kommandos lernt, merkt sich etwa: git add . git commit -m "Änderungen"...
Git for Windows installieren
Ziel dieser Lektion Du installierst Git for Windows auf Windows 11 und prüfst anschließend, ob Git in der Kommandozeile korrekt verfügbar ist. Git for Windows bringt mehrere Komponenten mit: die Git-Kommandozeile, Git Bash als Unix-ähnliche Shell, Git-Unterstü...
Installationsoptionen richtig auswählen
Ziel der Installation Git for Windows bringt nicht nur den Git-Befehl mit, sondern auch mehrere Begleitwerkzeuge: Git Bash als Unix-ähnliche Kommandozeile, Git für PowerShell, Windows Terminal und CMD, einen SSH-Client, den Git Credential Manager für sichere A...
Git Bash, PowerShell und CMD vergleichen
Drei Konsolen, drei Aufgabenbereiche Unter Windows 11 kannst du Git aus verschiedenen Kommandozeilen heraus verwenden. Die wichtigsten sind: Git Bash – eine Unix-ähnliche Shell, die mit Git for Windows installiert wird PowerShell – die moderne Windows-Shell fü...
Windows Terminal konfigurieren
Windows Terminal bündelt PowerShell, Eingabeaufforderung, Git Bash und weitere Shells in einer modernen Oberfläche. Für die Git-Arbeit unter Windows 11 ist es besonders praktisch: Du kannst mehrere Terminals in Tabs öffnen, Arbeitsverzeichnisse gezielt starten...
Git in der PATH-Variable prüfen
Lernziel Nach dieser Einheit kannst du sicher feststellen, ob Git unter Windows 11 systemweit über die PATH-Variable erreichbar ist. Du erkennst typische Fehlermeldungen, verstehst den Unterschied zwischen verschiedenen Terminals und weißt, wie du eine fehler...
Benutzername und E-Mail konfigurieren
Warum Git einen Namen und eine E-Mail-Adresse braucht Jeder Git-Commit enthält Angaben darüber, wer die Änderung erstellt hat. Git verwendet dafür zwei Konfigurationswerte: user.name – der sichtbare Autorenname user.email – die E-Mail-Adresse des Autors Diese ...
Standard-Branch und Standard-Editor festlegen
Ziel: konsistente Vorgaben für neue Repositories und Git-Texte Zwei globale Einstellungen erleichtern die tägliche Arbeit erheblich: Standard-Branch: Git verwendet bei neu initialisierten Repositories automatisch einen gewünschten Branch-Namen, meist main. St...
Credential Manager einrichten
Ziel dieser Einrichtung Der Git Credential Manager — kurz GCM — verwaltet Zugangsdaten für Git-Server sicher. Unter Windows 11 speichert er Anmeldungen normalerweise im Windows-Anmeldeinformationsmanager und verhindert, dass du Benutzername, Token oder Passwor...
Zeilenenden mit core.autocrlf verstehen
Warum Zeilenenden wichtig sind Textdateien bestehen aus einzelnen Zeilen. Damit ein Programm erkennt, wo eine Zeile endet, verwendet das Betriebssystem ein Zeilenende. Die zwei wichtigsten Varianten sind: LF (Line Feed, \n) – üblich unter Linux und macOS CRLF...
Lange Pfade und Dateirechte unter Windows
Warum Windows bei Pfaden und Dateirechten besondere Aufmerksamkeit braucht Git wurde ursprünglich in einer Unix-Umgebung entwickelt. Windows 11 unterstützt Git hervorragend, unterscheidet sich jedoch bei zwei Themen grundlegend von Linux und macOS: Pfadlängen:...
Installation und Konfiguration testen
Ziel: Installation und Grundeinstellungen zuverlässig prüfen Nach der Installation von Git for Windows und der ersten Konfiguration sollte sichergestellt sein, dass: Git in der gewünschten Shell erreichbar ist, die installierte Version aktuell genug ist, Name ...
Git-Unterstützung in PhpStorm aktivieren
Ziel dieser Einrichtung PhpStorm besitzt eine integrierte Unterstützung für Git. Sie ergänzt die Git-Kommandozeile um grafische Ansichten für Änderungen, Commits, Branches, Konflikte, Historie und Remotes. Damit PhpStorm Git verwenden kann, müssen zwei Vorauss...
Hat ein OpenAI-Modell seine Sandbox verlassen und Hugging Face angegriffen?
Das im Video geschilderte Szenario klingt wie Science-Fiction: Ein hochentwickeltes KI-Modell soll aus einer isolierten Testumgebung ausgebrochen sein, sich Zugang zum Internet verschafft und anschließend Hugging Face kompromittiert haben. Doch gerade weil die...
TTS 2026: OmniVoice, Qwen3-TTS, Chatterbox, Kokoro, NeuTTS, VoxCPM2 und Gepard 1.0 im Vergleich
Die Open-Source-Landschaft für Text-to-Speech (TTS) hat sich in den letzten 12 Monaten dramatisch verändert. Was früher nur mit teuren APIs wie ElevenLabs möglich war – Zero-Shot-Voice-Cloning, emotionale Kontrolle, Streaming in Echtzeit – gibt es heute frei v...
Git-Programm und Version prüfen
Bevor PhpStorm sinnvoll mit Git zusammenarbeiten kann, muss die IDE wissen, welches Git-Programm auf deinem System verwendet werden soll – und ob dessen Version aktuell genug ist. Gerade unter Windows 11, wo häufig mehrere Git-Installationen parallel existiere...
Ein Projekt unter Versionskontrolle stellen
Bevor Commits, Branches oder Pull Requests überhaupt möglich sind, muss PhpStorm wissen, dass ein Projektverzeichnis von Git verwaltet werden soll. Technisch entspricht dieser Schritt exakt dem Kommandozeilenbefehl git init, wird in PhpStorm jedoch über einen...
Commit-Werkzeugfenster konfigurieren
Das Commit-Werkzeugfenster ist die zentrale Anlaufstelle für alle Änderungen, die du in ein Repository einpflegen möchtest. Es zeigt dir auf einen Blick, welche Dateien bearbeitet, neu erstellt oder gelöscht wurden, und erlaubt dir, diese gezielt zu gruppieren...
Git- und Log-Werkzeugfenster erkunden
Das Git-Werkzeugfenster als Kommandozentrale Während das Commit-Werkzeugfenster den Weg in die Historie beschreibt, ist das Git-Werkzeugfenster dein Blick auf die Historie. Es fasst alles zusammen, was mit dem aktuellen Zustand deines Repositorys zu tun hat: B...
Änderungen und Diffs anzeigen
Änderungen sichtbar machen: Die Diff-Engine von PhpStorm Bevor ein Commit entsteht, solltest du genau wissen, was sich geändert hat – nicht nur dass sich etwas geändert hat. PhpStorm bietet dafür eine der ausgereiftesten Diff-Darstellungen unter allen Git-Werk...
GitHub-Konto mit PhpStorm verbinden
Damit PhpStorm Pull Requests anzeigen, Repositories veröffentlichen und Push- oder Fetch-Vorgänge gegenüber GitHub authentifizieren kann, benötigt die IDE eine eigene, von der reinen Git-Konfiguration unabhängige Verbindung zu deinem GitHub-Konto. Diese Verbin...
Integriertes Terminal einrichten
Warum ein eigenes Git-Terminal in PhpStorm sinnvoll ist Die grafischen Werkzeuge von PhpStorm decken den überwiegenden Teil des täglichen Git-Workflows ab – Commit-Dialog, Diff-Ansicht, Branch-Menü. Doch bestimmte Aufgaben lassen sich nur oder deutlich effizie...
Changelists und Änderungsgruppen verwenden
Die Idee hinter Changelists Git selbst kennt nur einen Index – die Staging Area, in der alle vorgemerkten Änderungen unabhängig von ihrem thematischen Zusammenhang landen. PhpStorm erweitert dieses Modell um eine eigene, rein lokale Organisationsebene: Changel...
IDE-Aktionen und CLI-Befehle zuordnen
Warum diese Zuordnung wichtig ist PhpStorm übersetzt jede Schaltfläche, jeden Menüpunkt und jede Diff-Ansicht letztlich in einen oder mehrere Git-Befehle, die im Hintergrund ausgeführt werden. Wer nur die Oberfläche bedient, ohne die zugrunde liegenden Kommand...
Ein Übungsprojekt anlegen
Ziel dieses Abschnitts Bevor du den ersten Befehl git init ausführst, brauchst du eine solide Ausgangsbasis: ein Übungsprojekt, an dem du die folgenden Kapitel gefahrlos durchspielen kannst. Dieses Projekt begleitet dich durch das gesamte vierte Kapitel – vom...
git init und das .git-Verzeichnis
Der Moment, in dem ein Repository entsteht Bevor Git eine einzige Datei verfolgen kann, muss es einen Ort haben, an dem es seine gesamte Buchführung ablegt. Genau das leistet der Befehl git init: Er verwandelt ein gewöhnliches Verzeichnis in ein Git-Repositor...
Den Zustand mit git status prüfen
Den Zustand mit git status prüfen Bevor du irgendeine Git-Operation ausführst – einen Commit erstellst, einen Branch wechselst oder Änderungen verwirfst – solltest du dir eine Frage stellen: „In welchem Zustand befindet sich mein Repository gerade?“ Der Befeh...
Dateien mit git add vormerken
Dateien mit git add vormerken Nachdem du mit git status den Zustand deines Projekts eingeordnet hast, folgt der nächste logische Schritt: Du entscheidest bewusst, welche Änderungen Teil des nächsten Commits werden sollen. Genau das ist die Aufgabe von git a...
Den ersten Commit erstellen
Vom Index zum Commit Nachdem du Dateien mit git add in die Staging Area aufgenommen hast, liegt der nächste Schritt nahe: Aus den vorgemerkten Änderungen wird ein Commit – ein unveränderlicher Schnappschuss deines Projekts zu einem bestimmten Zeitpunkt. Ander...
Commit-Historie mit git log lesen
Commit-Historie mit git log lesen Ein Repository ist nur so wertvoll wie die Geschichte, die es erzählt. Mit jedem Commit wächst ein Protokoll, das dokumentiert, wer wann welche Änderung vorgenommen hat und warum. Der Befehl git log ist das zentrale Werkzeug,...
Änderungen mit git diff untersuchen
Änderungen mit git diff untersuchen Ein Commit fasst nur zusammen, was sich verändert hat – doch bevor du überhaupt vormerkst oder committest, willst du genau wissen, welche Zeilen betroffen sind. Genau dafür ist git diff gedacht: Es macht Unterschiede zwisc...
Dateien umbenennen und verschieben
Dateien umbenennen und verschieben Anders als viele Entwickler zunächst erwarten, speichert Git keine expliziten Umbenennungsinformationen. Es gibt in der internen Datenstruktur kein Attribut „diese Datei wurde umbenannt“. Git arbeitet stattdessen mit Snapshot...
Dateien aus Git entfernen
Das Löschen einer Datei ist in Git ein eigenständiger, protokollierter Vorgang – kein Nebeneffekt des Dateisystems. Wer eine Datei einfach im Explorer oder in PhpStorm löscht, hat Git davon zunächst nichts mitgeteilt. Dieser Abschnitt zeigt, wie Löschvorgänge ...
Derselbe Workflow in PhpStorm
Die vorherigen Abschnitte dieses Kapitels haben den kompletten Weg von git init bis zum Entfernen einzelner Dateien ausschließlich über die Kommandozeile beschritten. Das war kein Zufall: Wer die Befehle einmal bewusst eingegeben hat, versteht später jede gra...