Как заставить GitHub не считать некоторые файлы для распространения на языке программирования? - PullRequest
2 голосов
/ 02 апреля 2020

Если вы нажмете на многоцветную панель под панелью вкладок «commits / branch / ...» на странице репозитория GitHub, вы получите это распределение языков программирования:

GitHub repo programming language distribution

Я хотел бы пометить некоторые JavaScript файлы строго как шаблоны, а не как исходный код, чтобы TypeScript стал самым длинным в этой гистограмме. Это возможно?

1 Ответ

1 голос
/ 02 апреля 2020

GitHub использует linguist для создания содержимого "многоцветного бара внизу".

Вы можете использовать переопределения с директивой .gitattributes

Linguist поддерживает ряд различных пользовательских стратегий переопределения для определений языка и путей к файлам.

Пути к файлам и папкам внутри .gitattributes рассчитываются относительно положения файла .gitattributes.

# Example of a `.gitattributes` file which reclassifies `.rb` files as Java:
*.rb linguist-language=Java

При тестировании с локальной установкой Linguist обратите внимание, что добавленные атрибуты не вступят в силу, пока файл .gitattributes не будет добавлен в ваш репозиторий.

lib/linguist/languages.yml не включает просто «шаблон», но вы можете выбрать другую запись для файлов, которые вы хотите исключить из JavaScript.

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