La commande d’installation du compositeur remplace le fichier .gitignore, Adobe Commerce
Cet article fournit une solution pour lorsqu’un fichier .gitignore
tracké est remplacé par le compositeur sur Adobe Commerce sur l’infrastructure cloud 2.4.2-p1 et 2.3.7.
Produits et versions concernés
Adobe Commerce sur l’infrastructure cloud 2.4.2-p1 et 2.3.7.
Problème
Le fichier .gitignore
est remplacé lors de l’exécution de la commande d’installation du compositeur.
Étapes à reproduire :
-
Créez un répertoire vide pour votre espace de travail.
-
Exécutez cette commande dans le répertoire racine :
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.2-p1.
# ou 2.3.7
-
Exécutez ensuite les commandes suivantes :
-
echo "/this/line/should/stay" >> .gitignore
-
git init
-
git add * && git add .*
-
git commit -m "Init"
# fichier validé dans le référentiel -
rm -rf vendor/*
-
composer install
-
git diff
code language-git diff --git a/.gitignore b/.gitignore index c144521..7092a56 100644 --- a/.gitignore +++ b/.gitignore @@ -70,4 +70,3 @@ atlassian* /generated/* !/generated/.htaccess .DS_Store -/this/line/should/stay
-
Résultat attendu :
.gitignore
n’est pas remplacé par le compositeur.
Résultat réel :
.gitignore
est remplacé par chaque exécution d’installation de compositeur.
Solution
Pour conserver votre .gitignore file
personnalisé, vous devez l'ignorer dans la section magento-deploy-ignore
.
{
...
"extra": {
"magento-deploy-ignore": {
"*": [
"/.gitignore"
]
}
...
}
Lecture connexe
- Le fichier .gitignore tracké est remplacé par le compositeur ! dans Magento2 GitHub.