.gitignore biała lista w katalogu i jego zawartości
Usiłuję białej listy katalogu (i jego zawartość) SupplierName w moim katalogu dostawcy Zend Framework 2.
Oryginalny plik /gitignore w / vendor wygląda tak:
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Teraz chciałbym dodać białą listę katalogu SupplierName, która nie powinna być zbyt trudna. mamprzeczytaj dokumenty na gitignore i wypróbowałem następujące konfiguracje:
Pierwsza próba, add! SupplierName zaraz po komentarzu, który mówi, że muszę dodać ścieżkę o białej liście tutaj.
# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Zaraz po tym straciłemgit status
który nie pokazywał katalogu vendor / SupplierName.git add vendor/SupplierName
pokazał następujący komunikat:
Następujące ścieżki są ignorowane przez jeden z plików .gitignore: nazwa dostawcy / dostawca
Druga próba
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*
Zaraz po tym straciłemgit status
który nie pokazywał katalogu vendor / SupplierName.git add vendor/SupplierName
pokazał następujący komunikat:
Następujące ścieżki są ignorowane przez jeden z plików .gitignore: nazwa dostawcy / dostawca
Trzecia próba
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName
Zaraz po tym straciłemgit status
który nie pokazywał katalogu vendor / SupplierName.git add vendor/SupplierName
wydaje się działać. Ale teraz, kiedy chcę dodać plik Module.php (i kilka innych plików, podkatalogów itp.), Dzieje się następująco.git add vendor/SupplierName/Module.php
->
Następujące ścieżki są ignorowane przez jeden z plików .gitignore: 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/*
Pozwala mi dodawać pliki bezpośrednio w polu nazwa dostawcy / dostawca, alegit add vendor/SupplierName/config/module.config.php
nadal powoduje
Następujące ścieżki są ignorowane przez jeden z plików .gitignore: vendor / SupplierName / config / module.config.php
Szukałem problemów dotyczących rekurencyjnej białej listy, ponieważ wydaje się, że jest to problem, ale nic nie wyszło.