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