На Github некоторые проекты помечены как относящиеся к тому или иному языку. Как добавить один из этих тегов. (Цель C, PHP и т. д.)
Языковой тег Github для репозитория
Ответы (4)
Насколько мне известно, на самом деле они не помечены — привязанные к ним языки — это языки, которые вы используете в своем проекте. Github просматривает исходный код и выясняет, насколько это возможно, какие языки используются.
Если вы зайдете в свой репозиторий, а затем на вкладку Графики, вы увидите разбивку по языку.
Репозиторий может быть помечен только одним языком в результатах поиска. Этот язык является первым из языковой статистики. Языковая статистика рассчитывается проектом с открытым исходным кодом Linguist в соответствии с общим размером файлов для каждого обнаруженного языка.
Вы можете переопределить языковую статистику, используя переопределения лингвиста. В частности, вы можете игнорировать некоторые файлы из статистики:
directory/to/ignore/* linguist-vendored
*.somextensiontoignore linguist-vendored
или переопределить обнаруженный язык:
*.js linguist-language=Java
Вы должны иметь возможность опубликовать или выполнить первоначальную фиксацию с примером файла, относящегося к языку, который вы хотите пометить (например, пустой файл .cs или файл .js), а затем добавить весь проект; однако это похоже на боль.
Я обнаружил, что если вы перейдете к «Добавить темы» в крайнем левом углу раздела «Код», вы можете добавить все языки, которые вы использовали для всех, кто может достаточно внимательно изучить ваш проект.
Создайте файл .gitattributes в корне. Затем, в зависимости от типа языка, сделайте приведенную ниже команду истинной. Поэтому, если ваш проект Javascript, сделайте его истинным, если ваш проект java, сделайте его истинным и так далее. Нажмите код и обновите страницу.
Итак, теперь нужный язык должен отображаться в вашем репозитории git.
*.js linguist-detectable=true
*.java linguist-detectable=false
*.html linguist-detectable=false
*.xml linguist-detectable=false