Sto tentando di autorizzare la directory (e il suo contenuto) SupplierName nella mia directory del fornitore Zend Framework 2..gitignore whitelist sulla directory e il suo contenuto
Il file originale in .gitignore/vendor si presenta così:
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Ora mi piacerebbe whitelist il SupplierName directory che non dovrebbe essere troppo difficile ho pensato. Ho read the docs on gitignore e ho cercato le seguenti configurazioni:
primo tentativo, aggiungere SupplierName subito dopo il commento che dice che devo aggiungere il percorso whitelist qui!.
# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Subito dopo che ho eseguito git status
che non ha mostrato la cartella vendor/SupplierName. git add vendor/SupplierName
ha mostrato il seguente messaggio:
i seguenti percorsi vengono ignorati da uno dei vostri file .gitignore: vendor/SupplierName
secondo tentativo
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*
Subito dopo ho eseguito git status
che non ha mostrato la directory del fornitore/fornitoreName. git add vendor/SupplierName
ha mostrato il seguente messaggio:
i seguenti percorsi vengono ignorati da uno dei vostri file .gitignore: vendor/SupplierName
terzo tentativo
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName
Subito dopo ho eseguito git status
che non ha mostrato la directory del fornitore/fornitoreName. git add vendor/SupplierName
sembra funzionare. Ma ora, quando voglio aggiungere il file Module.php (e altri file, sottodirectory, ecc.) Succede quanto segue. git add vendor/SupplierName/Module.php
->
i seguenti percorsi vengono ignorati da uno dei vostri file .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/*
mi permette di aggiungere i file direttamente in vendor/SupplierName, ma git add vendor/SupplierName/config/module.config.php
risultati ancora in
i seguenti percorsi vengono ignorati da uno dei vostri file .gitignore: vendor/SupplierName/config/module.config.php
Ho cercato problemi relativi alla lista bianca ricorsiva, perché questo sembra essere il problema, ma non è venuto fuori nulla.
Perché non semplicemente 'git add -f fornitore/SupplierName' insted di combattere le tue regole di ignorare git – AD7six
Perché questo non è il modo in cui" dovrebbe "essere fatto a mio parere. Oltre a ciò, potrebbe causare problemi quando qualcuno inizia a lavorare sul progetto. –
Che tipo di problemi? Penso che stai 'sistemando' il problema sbagliato qui. – AD7six