Próbuję umieścić na białej liście katalog (i jego zawartość) SupplierName w moim katalogu dostawcy Zend Framework 2..gitignore Biała lista w katalogu i jej zawartości
Oryginalny plik .gitignore w/sprzedawca wygląda następująco:
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Teraz chciałbym do białej listy z SupplierName katalogów, które nie powinno być zbyt trudne myślałem. Mam read the docs on gitignore i próbował następujących konfiguracjach:
najpierw spróbować, dodać SupplierName zaraz po komentarzu, który mówi, że muszę dodać ścieżkę białej listy tutaj.
# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Zaraz po tym, że wykonywane git status
które nie wykazywały katalogu vendor/SupplierName. git add vendor/SupplierName
wykazała następujący komunikat:
następujące ścieżki są ignorowane przez jednego z plików .gitignore: Dostawcy/SupplierName
drugiej próbie
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*
zaraz potem wykonałem git status
, która nie wyświetlała katalogu vendor/SupplierName. git add vendor/SupplierName
wykazała następujący komunikat:
następujące ścieżki są ignorowane przez jednego z plików .gitignore: Dostawcy/SupplierName
trzeciej próbie
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName
zaraz potem wykonałem git status
, która nie wyświetlała 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ę to. git add vendor/SupplierName/Module.php
->
następujące ścieżki są ignorowane przez jednego z plików .gitignore: Dostawcy/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 dodać pliki bezpośrednio w vendor/SupplierName, ale git add vendor/SupplierName/config/module.config.php
nadal skutkuje
następujące ścieżki są ignorowane przez jednego z plików .gitignore: sprzedawca/SupplierName/config/module.config.php
Szukałem problemów związanych z rekurencyjną białą listą, ponieważ to wydaje się być problemem, ale nic nie wyszło.
Dlaczego po prostu 'git add -f vendor/SupplierName' nie zaatakował twojej zasady ignorowania git – AD7six
Ponieważ nie jest to sposób, w jaki" powinien "być zrobiony w mojej opinii. Poza tym może to powodować problemy, gdy ktoś nowy zacznie pracować nad projektem. –
Jakie problemy? Myślę, że naprawiasz tutaj niewłaściwy problem. – AD7six