Я пытаюсь загрузить мои отредактированные (пользовательские) версии пакетов некоторых поставщиков.
Пример я отредактировал некоторый код в
vendor/misd/linkify/src/Misd/Linkify
Я изменил несколько строк, чтобы работать для моего проекта.
Проблема в том, что когда я отправляю свой проект на github, а затем внедряю его с помощью envoyer, все файлы вендоров переустанавливаются с помощью обновления композитора, таким образом получая данные из репозитория GitHub.
Мне нужно иметь возможность загрузить свою собственную версию этой конкретной папки / файла поставщика.
Я пробовал занести в белый список конкретный файл поставщика через gitignore, вот мой оригинальный вопрос Загрузка файлов конкретного поставщика с помощью Laravel’s Envoyer
Но без удачи. Это хорошая практика, я должен идти по-другому? Как я могу получить мою модифицированную версию на моем сервере
Если у вас нет прав на запись в Vendor Project, вы не сможете вносить изменения. Вам нужно раскошелиться на проект вендора Misd / Linkify, внести изменения и перейти на ваш форк.
Тогда используйте композиторов Шаблон пакета репозитория и укажите путь к разветвленному проекту.
Если это частный репозиторий, обратитесь https://getcomposer.org/doc/05-repositories.md#using-private-repositories
Других решений пока нет …