Языковой тег Github

На Github некоторые проекты помечены как принадлежащие тому или иному языку. Как мне добавить один из этих тегов. (Цель C, PHP и т. Д.)

3 ответа

Решение

Насколько я знаю, они на самом деле не помечены тегами - прикрепленные к ним языки - это языки, которые вы используете в своем проекте. Github просматривает источник и в меру своих возможностей выясняет, какие языки используются.

Если вы зайдете в свой репозиторий, то на вкладку Графики вы увидите разбивку по языкам.

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

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

directory/to/ignore/* linguist-vendored
*.somextensiontoignore linguist-vendored

или переопределить обнаруженный язык:

*.js linguist-language=Java

Сделайте файл.gitattributes в корне. Затем, в зависимости от типа языка, сделайте приведенную ниже команду истинной. Итак, если ваш проект является Javascript, сделайте его истинным, если ваш проект - java, сделайте его истинным и так далее. Протолкните код и обновите страницу.

Итак, теперь желаемый язык должен отображаться в вашем репозитории git.

*.js linguist-detectable=true
*.java linguist-detectable=false
*.html linguist-detectable=false
*.xml linguist-detectable=false

У вас должна быть возможность опубликовать или выполнить начальную фиксацию с помощью образца файла, специфичного для языка, на котором вы хотите его отметить (например, пустой файл.cs или.js), а затем добавьте весь ваш проект; однако это похоже на боль.

Я обнаружил, что если вы перейдете к пункту "Добавить темы" слева в разделе "Код", вы можете добавить все языки, которые вы использовали для любого, кто может достаточно близко взглянуть на ваш проект.

Другие вопросы по тегам