github - trabajar - subir proyecto a gitlab
¿Cómo cambiar el idioma de un repositorio en GitHub? (6)
La búsqueda de GitHub permite filtrar repositorios por idioma. ¿Cómo puedo configurar un repositorio para un idioma específico?
Cambie el nombre de los archivos de código en su repositorio con la extensión agregada.
Por ejemplo:
- cambiar abc a abc.py por python
- abc a abc.java para archivos java
- abc a abc.html para html
Como VonC mencionó en los comentarios, puede poner sus bibliotecas en "proveedores" o "terceros" y los archivos no serán analizados por un linguist , la herramienta que GitHub utiliza para analizar el idioma en su código.
# Vendored dependencies
- third[-_]?party/
- 3rd[-_]?party/
- vendors?/
- extern(al)?/
Actualización: agregaron más nombres de carpeta
Se deduce puramente del contenido del código.
Como Pedro mentions :
Tenga en cuenta que contamos los bytes totales del archivo de cada idioma (comprobamos la extensión) para decidir los porcentajes.
Esto significa que si ve que su proyecto reportó un JavaScript, pero jura que usa Ruby, es probable que tenga una lib de JS en algún lugar que sea más grande que su código Ruby.
Como se detalla en " Github cambia el repositorio al idioma incorrecto ", puede agregar un archivo .gitattributes
en el que puede:
ignorar parte de su proyecto (no se considera para detección de idioma)
static/* linguist-vendored
considere parte de su proyecto como documentación:
docs/* linguist-documentation
indica que algunos archivos con extensión específica (por ejemplo
*.rb
) deben considerarse un lenguaje específico:*.rb linguist-language=Java
También puede hacer algunos de los archivos vendor
-ed. Solo crea un archivo .gitattributes
en el directorio principal. Si desea excluir CSS de las estadísticas del idioma, escriba en el archivo algo como esto. client/stylesheets/* linguist-vendored
Esto ocultará todos los archivos en el client/stylesheets/
de las estadísticas del lenguaje. En mi caso, estos son los archivos .css.
Esto resuelve su problema en parte, porque oculta el idioma más utilizado y elige el segundo para ser primo.
Un poco de fuerza bruta, pero utilicé este archivo .gitattributes:
* linguist-vendored
*.js linguist-vendored=false
Dice ignorar todos los archivos excepto .js, por lo que JavaScript se convierte en el único idioma posible. Mi proyecto https://github.com/aim12340/jQuery-Before-Ready estaba listado como HTML y esto lo cambió a JavaScript