У меня есть проект, и в моем проекте есть папка Vendor, и Git ее не видит. Чтобы быть понятным, любые изменения не обнаруживаются Git в файле Vendor.
Тем не менее, я хочу зафиксировать некоторые файлы в ветке. Как я могу это сделать?
Самое оптимальное, что нужно сделать с файлами вендоров, это не добавлять их в git, а просто делать запись в composer.json
файл.
Если вы хотите отредактировать эти файлы в соответствии с вашими потребностями, большинство пакетов можно опубликовать, и файлы будут доступны для изменений в каталогах вашего проекта.
Даже если это не поможет, можно удалить ./vendor
вход в .gitignore
файл.
И самый действенный способ — это использовать git add <filename>
,
Не очень хорошо фиксировать папку в каталоге vendor.
Вы должны найти хранилище пакетов (GitHub или же gitlab , …) и раскошелить пакет.
Затем добавьте и зафиксируйте свои изменения на своей вилке.
После этого вы можете использовать свой адрес хранилища форка в вашем composer.json
файл и получите ваш пакет вилки, как это:
"type": "project",
"repositories": [
{
"type": "vcs",
"url": "https://gitlab.com/sample/sampple.git"}
],
или вы также можете перетащить запрос в главный репозиторий и использовать основной репозиторий.