In Visual Studio Code ist die Integration in Git „noch“ nicht so schön, wie im klassischen Visual Studio.
Stellt sich nun die Frage:
Wie kann ich z.B. verhindern, dass mein „node_modules“ Ordner mit eingecheckt wird
Ich möchte zwei Dinge tun.
- nodes_modules Ordner aus Visual Studio Code ausblenden
- nodes_modules Ordner nicht in Git einchecken
Visual Studio Code bietet dafür keine eingebaute Möglichkeit. Hier muss man in den Settings von VS Code eingreifen und Git selbst nutzen.
Ordner aus VS Code ausblenden
- Gehe zu „File–>Preferences–>User Settings“ (Überschreibt die globalen Einstellungen)
- Es wird eine JSON-Datei „
settings.json
“ geöffnet. - Folgenden Code in die Datei einfügen, speichern und schließen:
// Place your settings in this file to overwrite the default settings<br />
{<br />
"files.exclude": {<br />
"**/.git": true,<br />
"**/.svn": true,<br />
"**/.hg": true,<br />
"**/.DS_Store": true,<br />
"node_modules": true<br />
}<br />
}
Ordner aus in Git ignorieren
Das Ausschließen aus Git wird mit Hilfe der Datei .gitignore vorgenommen. Microsoft verhindert das Anlegen der Datei im Explorer. Daher sind folgende Schritte sind für das Anlegen notwendig:
- Erstelle eine Datei im „Root“-Verzeichnis deines Projektes: „
gitignore.txt
„ - Öffne die Datei in einem Editor und füge mindestens folgenden Inhalt ein „node_modules/*“, speichern und schließen
- Öffne den Projekt-Orner in der Commandline („
cmd
„) und benenne die Datei um:ren gitignore.txt .gitignore
- Wenn Du nun im Visual Studio Code auf den Reiter „Git“ gehst sollte die Änderung sofort greifen.