Solución:
También puede anular ciertos archivos
$ cat .gitattributes
*.rb linguist-language=Java
Fuente
Se deduce puramente del contenido del código.
Como menciona Pedro:
Tenga en cuenta que contamos el total de bytes del archivo de cada idioma (verificamos la extensión) para decidir los porcentajes.
Esto significa que si ve que su proyecto reporta un JavaScript, pero jura que usa Ruby, probablemente tenga una biblioteca JS en algún lugar que sea más grande que su código Ruby
Como se detalla en “Github cambia el repositorio a un idioma incorrecto”, puede agregar un .gitattributes
archivo en el que puede:
-
ignorar parte de su proyecto (no se considera para la detección de idioma)
static/* linguist-vendored
-
considera parte de tu proyecto como documentación:
docs/* linguist-documentation
-
indicar algunos archivos con una extensión específica (por ejemplo
*.rb
) debe considerarse un idioma específico:*.rb linguist-language=Java
También puede hacer algunos de los archivos vendor
-ed. Solo crea un .gitattributes
archivo en el directorio principal. Si desea excluir CSS de las estadísticas del idioma, escriba algo como esto en el archivo.
client/stylesheets/* linguist-vendored
Esto ocultará todos los archivos en el client/stylesheets/
de las estadísticas del idioma. En mi caso, estos son los archivos .css.
Esto resuelve tu problema en parte, porque esconde el idioma más utilizado y elige el segundo para que sea el principal.