Как зафиксировать файлы под Vendor, которые не видит Git - PullRequest
0 голосов
/ 08 июня 2018

У меня есть проект, и под моим проектом есть папка Vendor, и Git ее не видит.Чтобы быть понятным, любые изменения не обнаруживаются Git в файле Vendor.Тем не менее, я хочу зафиксировать некоторые файлы в ветке.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Не рекомендуется фиксировать папку в каталоге поставщика.

Вы должны найти репозиторий пакетов ( github или gitlab , ...) иfork the package.

Затем добавьте и зафиксируйте ваши изменения в вашем fork.

После этого вы можете использовать свой адрес репозитория fork в файле composer.json и получить свой пакет fork следующим образом:

"type": "project",
"repositories": [
    {
        "type": "vcs",
        "url": "https://gitlab.com/sample/sampple.git"
    }
],

или вы также можете перетащить запрос в главный репозиторий и использовать основной репозиторий.

0 голосов
/ 08 июня 2018

Самое оптимальное, что нужно сделать с файлами вендора, это не добавлять их в git, а просто сделать запись в файле composer.json.

Если вы хотите редактировать эти файлы в соответствии со своими потребностями,большинство пакетов можно опубликовать, и файлы будут доступны для изменений в каталогах вашего проекта.

Даже если это вам не поможет, можно удалить запись ./vendor в .gitignoreфайл.

И самый действенный способ - использовать git add <filename>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...