Поиск GitHub позволяет фильтровать репозитории по языку. Как установить репозиторий на определенный язык?
Как изменить язык репозитория на GitHub?
Ответ 1
Как упоминается в комментариях VonC, вы можете поместить свои библиотеки под "vendors" или "thirdparty", и файлы не будут анализироваться с помощью linguist, инструмент GitHub использует для анализа языка в вашем коде.
# Vendored dependencies
- third[-_]?party/
- 3rd[-_]?party/
- vendors?/
- extern(al)?/
Обновление: Они добавили больше имен папок
Ответ 2
Вы также можете переопределить определенные файлы
$ cat .gitattributes
*.rb linguist-language=Java
Ответ 3
Это чисто выводится из содержимого кода.
Обратите внимание, что мы подсчитываем общие байты каждого языкового файла (мы проверяем расширение), чтобы определить процентные ставки.
Это означает, что если вы видите, что ваш проект сообщил о JavaScript, но вы клянетесь, что используете Ruby, у вас, вероятно, есть JS lib где-то больше, чем ваш Ruby-код.
Как указано в "Github изменяет репозиторий на неправильный язык", вы можете добавить файл .gitattributes
, в котором вы можете:
-
игнорировать часть вашего проекта (не рассматривается для определения языка)
static/* linguist-vendored
-
рассмотрите часть вашего проекта как документацию:
docs/* linguist-documentation
-
укажите, что некоторые файлы с определенным расширением (например,
*.rb
) следует рассматривать как специфический язык:*.rb linguist-language=Java
Ответ 4
Вы также можете сделать некоторые из файлов vendor
-ed. Просто создайте файл .gitattributes
в главном каталоге. Если вы хотите исключить CSS из статистики языка, напишите в файл что-то вроде этого.
client/stylesheets/* linguist-vendored
Это скроет все файлы в client/stylesheets/
из статистики языка. В моем случае это файлы .css.
Это частично устраняет вашу проблему, поскольку скрывает наиболее используемый язык и выбирает второй, чтобы быть простым.
Ответ 5
Немного грубой силы, но я использовал этот файл .gitattributes:
* linguist-vendored
*.js linguist-vendored=false
В нем говорится игнорировать все файлы, кроме .js, поэтому JavaScript становится единственным возможным языком. Мой проект https://github.com/aim12340/jQuery-Before-Ready был указан как HTML, и это изменило его на JavaScript
Ответ 6
У меня также есть подобная проблема, и я попытался исправить .gitAttributes безуспешно.
Ниже приведен скриншот кода, который я вставил, и снимок того, что отображается в моем репозитории gitHub. У кого-нибудь есть идеи, почему это не работает?
Спасибо
Ответ 7
Создайте файл .gitattributes в корне вашей папки. Предположим, вы хотите, чтобы языком был Java, просто скопируйте и вставьте
*.java linguist-detectable=true
*.js linguist-detectable=false
*.html linguist-detectable=false
*.xml linguist-detectable=false
в файле .gitattributes и вставьте файл в репозиторий. Переустановите страницу github, чтобы увидеть изменение языка.
Для справки используйте эту ссылку на репозиторий GITHUB link
Ответ 8
Переименуйте имя файлов кода в вашем репозитории с добавленным добавлением.
Для Ex:
- изменить abc на abc.py для python
- abc для abc.java для java файлов
- abc to abc.html для html