Installationskommandot för Composer åsidosätter .gitignore-filen, Adobe Commerce
Den här artikeln innehåller en lösning för när en spårad .gitignore
-fil åsidosätts av en disposition på Adobe Commerce i molninfrastrukturen 2.4.2-p1 och 2.3.7.
Berörda produkter och versioner
Adobe Commerce om molninfrastruktur 2.4.2-p1 och 2.3.7.
Problem
Filen .gitignore
skrivs över när du kör ett installationskommando för dispositionen.
Steg som ska återskapas:
-
Skapa en tom katalog för arbetsytan.
-
Kör det här kommandot i rotkatalogen:
code language-bash composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition:2.4.2-p1.
# eller 2.3.7
-
Kör sedan följande kommandon:
-
echo "/this/line/should/stay" >> .gitignore
-
git init
-
git add * && git add .*
-
git commit -m "Init"
# fil har implementerats för att repo -
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
-
Förväntat resultat:
.gitignore
åsidosätts inte av dispositionen.
Faktiskt resultat:
.gitignore
åsidosätts av varje installationskörning för en disposition.
Lösning
Om du vill behålla din anpassade .gitignore file
måste du ignorera den i avsnittet magento-deploy-ignore
.
{
...
"extra": {
"magento-deploy-ignore": {
"*": [
"/.gitignore"
]
}
...
}
Relaterad läsning
- Den spårade .gitignore-filen åsidosätts av dispositionen! i Magento2 GitHub.