Le dossier vendor est normalement généré par composer suivant ce qui est écrit dans les fichiers composer.json (qui décrit les dépendances de l'applications avec les versions utilisables en suivant la SemVer de composer ainsi que d'autres éléments comme des alias de scripts) et composer.lock (versions des modules qui ont été testés et conformes avec les versions spécifiées dans composer.json).
Problème
Le dossier vendor n'a, à priori, pas besoin d'être peuplé dans le dépôt git car il doit être 100% reconstructible depuis le contenu des deux fichiers composer.* qui décrivent les dépendances pour l'application.
Proposition de solution
Supprimer le contenu du dossier vendor
Ajouter une exclusion du contenu du dossier vendor dans un fichier .gitignore à la base du projet
Documenter qu'il faut lancer une commande composer install après le git clone afin de récupérer les dépendances
Description
Le dossier
vendor
est normalement généré parcomposer
suivant ce qui est écrit dans les fichierscomposer.json
(qui décrit les dépendances de l'applications avec les versions utilisables en suivant la SemVer decomposer
ainsi que d'autres éléments comme des alias de scripts) etcomposer.lock
(versions des modules qui ont été testés et conformes avec les versions spécifiées danscomposer.json
).Problème
Le dossier
vendor
n'a, à priori, pas besoin d'être peuplé dans le dépôt git car il doit être 100% reconstructible depuis le contenu des deux fichierscomposer.*
qui décrivent les dépendances pour l'application.Proposition de solution
vendor
vendor
dans un fichier.gitignore
à la base du projetcomposer install
après legit clone
afin de récupérer les dépendances