Обнаружение языка GitHub имеет свой собственный довольно длинный файл README.md , который вы также увидите под содержимым самого хранилища .Как он отмечает, он может обнаруживать несколько разных языков и отображать их:
, но:
Linguist ...исключает все ... код поставщика
и, написав:
* linguist-vendored
вы указали игнорировать все файлы .Ваша последующая директива:
*.py linguist-vendored=false
переопределяет эту директиву специально для *.py
файлов, позволяя их классифицировать.
Странно, что вы обеспокоеныдобавить .gitattributes
на всех.Это нужно делать только в том случае, если необходимо скрыть файлы или переопределить автоматическое обнаружение.Что вы сделали, так это скрыли все не-1034 * файлы, поэтому вы применяете автоматическое обнаружение (не явное переопределение языка) для файлов, которые do соответствуют шаблону *.py
.
YouТакже следует обратить особое внимание на их замечания:
Когда вы отправляете изменения в репозиторий на GitHub.com, фоновое задание с низким приоритетом ставится в очередь для анализа вашего репозитория, как объясненовыше.Результаты этого анализа кэшируются на весь срок службы вашего хранилища и обновляются только при обновлении хранилища.Поскольку этот анализ выполняется фоновым заданием с низким приоритетом, может потребоваться некоторое время, особенно в периоды занятости, чтобы ваша языковая статистика отображала ваши изменения .
(выделениемой)