J'essaie de mettre sur liste blanche le répertoire (et son contenu) SupplierName dans mon répertoire fournisseur de Zend Framework 2.
Le fichier .gitignore original dans /vendor ressemble à ceci :
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
J'aimerais maintenant mettre le répertoire SupplierName sur une liste blanche, ce qui ne devrait pas être trop difficile, ai-je pensé. J'ai lire la documentation sur gitignore et essayé les configurations suivantes :
Premier essai ajoutez !SupplierName juste après le commentaire qui dit que je dois ajouter le chemin d'accès à la liste blanche ici.
# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
Juste après, j'ai exécuté git status
qui n'a pas montré le répertoire vendor/SupplierName. git add vendor/SupplierName
a affiché le message suivant :
Les chemins suivants sont ignorés par l'un de vos fichiers .gitignore : vendor/SupplierName
Deuxième essai
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*
Juste après, j'ai exécuté git status
qui n'a pas montré le répertoire vendor/SupplierName. git add vendor/SupplierName
a affiché le message suivant :
Les chemins suivants sont ignorés par l'un de vos fichiers .gitignore : vendor/SupplierName
Troisième essai
# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName
Juste après, j'ai exécuté git status
qui n'a pas montré le répertoire vendor/SupplierName. git add vendor/SupplierName
semble fonctionner . Mais maintenant, lorsque je veux ajouter le fichier Module.php (et d'autres fichiers, sous-répertoires, etc.), il se passe ce qui suit. git add vendor/SupplierName/Module.php
-->
Les chemins suivants sont ignorés par l'un de vos fichiers .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/*
Permet d'ajouter des fichiers directement dans vendor/SupplierName, mais git add vendor/SupplierName/config/module.config.php
entraîne toujours
Les chemins suivants sont ignorés par l'un de vos fichiers .gitignore : vendor/SupplierName/config/module.config.php
J'ai cherché des problèmes concernant la mise en liste blanche récursive, car cela semble être le problème, mais je n'ai rien trouvé.