github/gitignore · Global/VisualStudioCode.gitignore

VS-Code-.gitignore-Vorlage erklärt

Erklärt, warum VisualStudioCode.gitignore den Ordnerinhalt mit .vscode/* ausschließt und settings-, tasks-, launch- und extensions-Dateien per Negationsmuster wieder aufnimmt, und nach welchen Kriterien geteilt wird.

Im Generator öffnen Zusammen mit Node, Python, macOS, Windows öffnen

VisualStudioCode.gitignore ist ein Lehrbuchbeispiel für Negationsmuster. Sie schließt den gesamten Inhalt des Ordners .vscode/ aus und nimmt dann nur die Einstellungsdateien mit ! wieder auf, die sich zu teilen lohnen.

Entscheidend ist, dass .vscode/* und nicht .vscode/ geschrieben wird. Schließt man das Verzeichnis selbst aus, schaut git nicht hinein, und die folgenden !-Regeln bleiben wirkungslos.

Regeln im Einzelnen

MusterWas ignoriert wird und warum
.vscode/*Ausschluss des OrdnerinhaltsSchließt zunächst alle Dateien in .vscode aus, einschließlich Caches und persönlicher Einstellungen von Erweiterungen. Da der Ordner selbst nicht ausgeschlossen wird, können Dateien darin wieder aufgenommen werden.
!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.jsonZu teilende ArbeitsbereichseinstellungenFormatter- und Linter-Einstellungen, Build-Tasks und Debug-Konfigurationen helfen dem Team, auf dieselbe Weise zu entwickeln.
!.vscode/extensions.json!.vscode/*.code-snippetsEmpfohlene Erweiterungen und Snippetsextensions.json ist die Liste der Erweiterungen, deren Installation beim Öffnen des Projekts vorgeschlagen wird, und .code-snippets enthält projektspezifische Codeschnipsel.
!*.code-workspaceMulti-Root-ArbeitsbereichNimmt Arbeitsbereichsdateien, die mehrere Ordner bündeln, wieder auf, auch wenn eine andere Vorlage sie ignoriert.
*.vsixGebaute ErweiterungspaketeInstallationspakete, die bei der Entwicklung einer VS-Code-Erweiterung mit vsce package erzeugt werden.

Hinweise für die Praxis

Originalvorlage

VisualStudioCode.gitignore8 Regeln
# Visual Studio Code.vscode/*!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.json!.vscode/extensions.json!.vscode/*.code-snippets!*.code-workspace# Built Visual Studio Code Extensions*.vsix

Vorlagenquelle: github/gitignore/Global/VisualStudioCode.gitignore @356fd7b (2026-09-11) · CC0-1.0

Häufig kombinierte Vorlagen

Weitere Vorlagenerklärungen