При нажатии на мой сервер post-receive
крюк работает git clone
команда.
Команда возвращает следующее предупреждение, и я не знаю, что оно означает и как его устранить. Поиск в Google ошибки дал только результаты, касающиеся gitattributes, и я не настраивал никаких атрибутов. В моем файле .gitignore также нет восклицательных знаков или отрицательных значений.
remote: Cloning into '/var/www/html/gitrep'...
remote: warning: Negative patterns are ignored in git attributes
remote: Use '\!' for literal leading exclamation.
Проблема была решена поиском каждого .gitattributes
-файл в репозитории git.
В одном из этих файлов была строка, начинающаяся с восклицательного знака, которая не была закомментирована, что вызвало это предупреждение.
В моем конкретном случае у моего каталога верхнего уровня было только несколько вариантов, поэтому, поскольку я знаю, что я хотел эффективно исключить все файлы под a, и я хотел, чтобы расширение происходило только для всех файлов под other_dir, я изменил образец должен быть:
other_dir/**/*.awk ident
*.c ident
Я нашел эту ссылку, она может вам помочь -
http://www.kehe.tech/questions/3254938/how-to-exclude-files-from-git-id-expansion