Git - Как исключить файл .gitignore при оформлении заказа из чистого репозитория? - PullRequest
1 голос
/ 19 июня 2020

Я работаю на веб-сайте локально.
Я превратил папку, содержащую его файлы, в репозиторий с рабочим деревом.

После этого я sh вносил изменения в «удаленный» репозиторий, который также является папкой на локальном диске.

Я создал ловушку post-receive в «удаленном» репозитории, которая проверяет определенную локальную папку, которая имитирует сеть root на сервере каждый раз, когда я помещаю sh в пустой репозиторий.

Однако, поскольку у меня есть файл .gitignore в рабочем дереве, он также извлекается из того, что должно быть «живым» сайтом.

Как мне исключить файл .gitignore во время оформления заказа?
Любые другие советы приветствуются.

1 Ответ

0 голосов
/ 19 июня 2020

Ваш post-receive хук - это скрипт; он может быть изменен, чтобы включить дополнительный шаг:

  • проверка репозитория в локальную папку
  • удаление .gitignore в указанной локальной папке

Таким образом, вы всегда получаете новейший контент, без ненужного файла .gitignore.

...