application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
Das scheint nicht zu funktionieren. Wenn ich das Projekt klone, gibt es keinen "application/cache"
Ordner oder "application/cache/folder"
Ordner usw.
Ich möchte, wenn Dateien in den Cache-Ordnern nicht zwischengespeichert werden, sondern in Ordnern, damit die Ordnerberechtigungen übertragen werden und vorhanden sind.
.gitignore
Datei ignoriert werden . In diesem Fall ist es genau meine Antwort..gitkeep
statt.gitignore
. es macht mehr Sinn für michGit verfolgt keine leeren Verzeichnisse. Fügen Sie einfach einige leere Platzhalterdateien in die Ordner ein, die Sie festschreiben möchten.
Tun Sie dies auch mit jedem "leeren" Ordner. Später können Sie diese Dateien ignorieren. Sie sind nur vorhanden, um sicherzustellen, dass git diese Verzeichnisse beim Klonen erstellt. Die Einträge in verhindern, dass
.gitignore
andere Dateien in den Ordnern nachverfolgt werden (es sei denn, Sie erzwingen dies mitgit add -f
;)).quelle
Es gibt noch einen anderen, vielleicht saubereren Weg, dies zu tun. Anstatt Sub-Gitignore-Dateien in den Ordnern zu haben, die Sie behalten möchten. Sie können dies wie folgt in den Stammverzeichnis .gitignore einfügen:
Erstellen Sie jetzt einfach leere Gitkeep-Dateien und schreiben Sie sie in die oben aufgeführten Verzeichnisse. Der Ordner wird dann mit diesen Gitkeep-Dateien verfolgt, aber keiner der Inhalte wird verfolgt.
quelle
!*.gitkeep
:)Sie können eine .gitignore-Datei in jede Datei einfügen (wie Mipadi sagte) oder so etwas in Ihrer .gitingnore-Stammdatei erstellen
es funktioniert gut für mich
quelle
root/LICENSE-FILE
wird nicht ausgeschlossen.Visual Studio mochte die akzeptierte Antwort nicht. Ich musste vor dem * eine neue Zeile hinzufügen, damit es funktioniert.
quelle