Добавить несколько языков в файле .gitattributes - PullRequest
0 голосов
/ 19 мая 2018

У меня есть Github-репозиторий , в котором есть коллекция скриптов / программ на разных языках для выполнения задачи.Проблема в том, что по умолчанию мой репозиторий помечен на одном языке.Я погуглил и попытался исправить это с помощью файла .gitattributes.

* linguist-vendored
*.py linguist-vendored=false

Этот фрагмент кода помог мне пометить Python как язык по умолчанию, но я все еще хочу, чтобы мое хранилище было отмечено другими языками.Есть ли способ обойти это?Или может быть только один язык, помеченный хранилищем?Спасибо.

1 Ответ

0 голосов
/ 20 мая 2018

Обнаружение языка GitHub имеет свой собственный довольно длинный файл README.md , который вы также увидите под содержимым самого хранилища .Как он отмечает, он может обнаруживать несколько разных языков и отображать их:

Image desc

, но:

Linguist ...исключает все ... код поставщика

и, написав:

* linguist-vendored

вы указали игнорировать все файлы .Ваша последующая директива:

*.py linguist-vendored=false

переопределяет эту директиву специально для *.py файлов, позволяя их классифицировать.

Странно, что вы обеспокоеныдобавить .gitattributes на всех.Это нужно делать только в том случае, если необходимо скрыть файлы или переопределить автоматическое обнаружение.Что вы сделали, так это скрыли все не-1034 * файлы, поэтому вы применяете автоматическое обнаружение (не явное переопределение языка) для файлов, которые do соответствуют шаблону *.py.

YouТакже следует обратить особое внимание на их замечания:

Когда вы отправляете изменения в репозиторий на GitHub.com, фоновое задание с низким приоритетом ставится в очередь для анализа вашего репозитория, как объясненовыше.Результаты этого анализа кэшируются на весь срок службы вашего хранилища и обновляются только при обновлении хранилища.Поскольку этот анализ выполняется фоновым заданием с низким приоритетом, может потребоваться некоторое время, особенно в периоды занятости, чтобы ваша языковая статистика отображала ваши изменения .

(выделениемой)

...