Я работаю над проектом php и полагаюсь на композитор для установки зависимостей, которые отлично работают в моем случае, но когда я пытаюсь зафиксировать файлы, все становится сложным.
Упрощенный вид моего композитора.json заключается в следующем.
"require": {
"apache/log4php": "2.3.0",
"asojon/mysql-pdo-wrapper": "dev-master"
},
"autoload":{
"psr-0":{
"": ""
}
}
Когда я запускал установку композитора, он создал 3 папки, а именно композитор, apache и asojon и файл autoload.php в папке поставщика. Затем я пошел вперед и отправил папку поставщика, а теперь, когда я клонировал свой проект, репо все файлы под вендором /apache и поставщиком /asojon пусты. Я что-то пропустил?
Вы не должны передавать вам папку поставщика, а только ваш композитор json, поэтому композитор существует. Каждый раз, когда вы git clone
свое репо, вы должны запустить composer install
.