.gitignore Whitelist auf Verzeichnis und dessen Inhalt
Ich versuche, das Verzeichnis (und seinen Inhalt) SupplierName in meinem Zend Framework 2-Herstellerverzeichnis auf die Positivliste zu setzen.
Die ursprüngliche .gitignore-Datei in / vendor sieht folgendermaßen aus:
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Jetzt möchte ich das Verzeichnis Lieferantenname auf die weiße Liste setzen, was nicht allzu schwer sein sollte, dachte ich. ich habeLesen Sie die Dokumente auf Gitignore und probierte die folgenden Konfigurationen:
Erster Versuch, add! SupplierName direkt nach dem Kommentar, der besagt, dass ich hier den Pfad mit der weißen Liste hinzufügen muss.
# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Gleich danach habe ich ausgeführtgit status
Das Verzeichnis vendor / SupplierName wurde nicht angezeigt.git add vendor/SupplierName
zeigte die folgende Meldung:
Die folgenden Pfade werden von einer Ihrer .gitignore-Dateien ignoriert: vendor / SupplierName
Zweiter Versuch
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*
Gleich danach habe ich ausgeführtgit status
Das Verzeichnis vendor / SupplierName wurde nicht angezeigt.git add vendor/SupplierName
zeigte die folgende Meldung:
Die folgenden Pfade werden von einer Ihrer .gitignore-Dateien ignoriert: vendor / SupplierName
Dritter Versuch
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName
Gleich danach habe ich ausgeführtgit status
Das Verzeichnis vendor / SupplierName wurde nicht angezeigt.git add vendor/SupplierName
scheint zu funktionieren. Aber jetzt, wenn ich die Module.php-Datei (und einige andere Dateien, Unterverzeichnisse usw.) hinzufügen möchte, geschieht Folgendes.git add vendor/SupplierName/Module.php
->
Die folgenden Pfade werden von einer Ihrer .gitignore-Dateien ignoriert: vendor / SupplierName / Module.php
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
*
!.gitignore
!SupplierName
!SupplierName/
!SupplierName/*
Ermöglicht mir das Hinzufügen von Dateien direkt in Vendor / SupplierName, abergit add vendor/SupplierName/config/module.config.php
ergibt immer noch
Die folgenden Pfade werden von einer Ihrer .gitignore-Dateien ignoriert: vendor / SupplierName / config / module.config.php
Ich habe nach Problemen in Bezug auf rekursives Whitelisting gesucht, da dies das Problem zu sein scheint, aber es ist nichts aufgetaucht.