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