Article
GitHub + VS Code: Git-Workflow ohne Terminal verlassen
GitHub hat einen neuen Guide für VS Code und Git-Integration veröffentlicht. Die Botschaft: Der gesamte Git-Workflow lässt sich direkt im Editor erledigen. Kein Terminal, kein Context-Switching.
Die Grundlagen
VS Code ist mehr als ein Editor. Der kostenlose Source-Code-Editor von Microsoft hat eingebaute Git-Funktionalität, die direkt mit GitHub integriert. Das reduziert Context-Switching, strafft den Workflow und steigert die Produktivität.
Was du brauchst: Git und VS Code installiert. Mehr nicht.
Repository initialisieren
Der erste Schritt: Ein lokaler Ordner wird zum Git-Repository.
- VS Code öffnen
- Das Explorer-Icon (zwei Dateien übereinander) anklicken
- “Open Folder” wählen
- Ein Ordner mit etwas Code auswählen
- Das Source-Control-Icon (drittes von oben) wählen
- “Initialize Repository” klicken
Danach zeigt die Status-Bar unten links den Branch-Namen – Standardmäßig “main”.
Branches erstellen und wechseln
Branching direkt im Editor:
- Command Palette öffnen: Shift-Cmd-P (Mac) oder Ctrl-Shift-P (PC)
- “create branch” eingeben
- “Git: Create Branch…” wählen
- Branch-Namen eingeben (z.B. “new-features”)
- Enter drücken
VS Code erstellt den Branch und wechselt automatisch hinein.
Änderungen verfolgen: Grüne Linien im Gutter markieren neue Zeilen, blaue Linien markierte Änderungen, rote Pfeile gelöschte Zeilen. Der Source-Control-Panel zeigt alle modifizierten Dateien mit “U” (untracked), “A” (staged) oder “M” (modified).
Diffs anzeigen
Side-by-Side-Diffs ohne zusätzliche Tools:
Einfach auf den Dateinamen im Source-Control-Panel klicken. Die diff-Ansicht zeigt Änderungen direkt nebeneinander. Alternativ: Inline-View über die drei Punkte im oberen rechten Bereich – alle Änderungen in einem einzigen Fenster.
Branches mergen
Nachdem Änderungen committet wurden:
- Branch-Namen unten links anklicken
- “main” wählen
- Im Source-Control-Panel die drei Punkte neben “CHANGES”
- “Branch” → “Merge…”
- Den Branch mit den Änderungen auswählen
Fertig – die Änderungen sind in main.
Zu GitHub publishen
Lokal ist lokal. Für GitHub-Sync:
- “Publish Branch” im Source-Control-Panel klicken
- Privat oder öffentlich wählen
- VS Code erstellt das Remote-Repository
Danach: “Open on GitHub” zeigt das Repo online.
Repository klonen
Code von GitHub auf die lokale Maschine:
- GitHub-Repo-Seite öffnen
- Grünen “Code”-Button klicken
- URL kopieren
- VS Code öffnen, Command Palette: Shift-Cmd-P
- “clone” eingeben, “Git: Clone” wählen
- URL einfügen
- Zielordner wählen
Model Context Protocol
Der vielleicht spannendste Teil: Mit dem GitHub MCP-Server kann Copilot direkt auf GitHub-APIs zugreifen.
- Extensions-Icon in der linken Navigation
- “@mcp github” suchen
- GitHub Extension installieren
- Authentifizierung erlauben
- Im Chat Copilot bitten, Features hinzuzufügen
Copilot erstellt dann direkt Issues, PRs oder Code – mit Zugriff auf das Repository.
Fazit
Der gesamte Git-Workflow lässt sich ohne Terminal erledigen: Repos initialisieren, Branches managen, Diffs anzeigen, Merges durchführen, zu GitHub publishen. Für Anfänger ist das eine klare Erleichterung. Für Profis: Ein Workflow, der Context-Switching eliminiert.
Link: Original-Artikel