Sé que esto no es un gran problema, pero me gusta que mi Github esté diversificado lingüísticamente. Escribí un proyecto en Swift y cuando lo confirmo dice que está en Objective C.
Creo que podría deberse a que los marcos Parse están escritos en Objective C y detecta eso, pero ¿hay alguna forma de cambiar el idioma de visualización en la página principal del repositorio?
git
github
repository
github-linguist
Echizzle
fuente
fuente
Respuestas:
Encontré que lo más simple era crear un archivo llamado
.gitattributes
en la carpeta raíz de mi repositorio y darle estos contenidos:Este ejemplo le dice a github / linguist que ignore todos los archivos y luego mire los archivos .js. Mi proyecto https://github.com/aim12340/jQuery-Before-Ready se incluyó como HTML porque los archivos de ejemplo HTML eran más grandes que los archivos JS. Este archivo me lo corrige y ahora aparece como JavaScript
fuente
Como se menciona en la página de ayuda de GitHub
Por lo tanto, debe consultar
github/linguist#troubleshooting
para solucionar esta situación.Actualización de febrero de 2017 (un año después):
El artículo " Cómo cambiar el idioma de repositorio en GitHub " de Monica Powell
La sección "Uso
.gitattributes
" ilustra cómo marcar idiomas incorrectos.Por ejemplo:
fuente
Para hacerlo simple, déjame compartir mis pasos:
Cambie el directorio a la carpeta raíz de su proyecto;
Cree un archivo llamado .gitattributes utilizando cualquier herramienta de su elección:
Edite el archivo siguiendo las instrucciones de la biblioteca Linguist para decirle a Github cómo hacerlo, por ejemplo:
El uso de linguist-vendored puede permitir que Github "omita" la detección de esta carpeta y subcarpetas:
src/main/resources/static/* linguist-vendored
Utilice el atributo linguist-documentation para marcar o desmarcar rutas como documentación:
project-docs/* linguist-documentation
O marque un archivo individual que contenga documentación
documented_code.rb linguist-documentation=true
Esto es un poco extraño, pero también puede hacer: decirle a Github que trate algunos archivos con una extensión específica (por ejemplo, * .rb) como Java:
*.rb linguist-language=Java
Git add, commit y luego envíalo a Github, la etiqueta se corregirá casi de inmediato.
fuente
*.java linguist-detectable=false *.dart linguist-language=Dart *.dart linguist-detectable=true android/* linguist-vendored build/* linguist-vendored
Reemplace sus .gitattributes con esto, que reclasifica todos los archivos como Java.
lingüista
fuente
Cree el archivo .gitattributes en la raíz de su carpeta. Suponga que desea que el lenguaje sea Java, simplemente copie y pegue
*.java linguist-detectable=true *.js linguist-detectable=false *.html linguist-detectable=false *.xml linguist-detectable=false
en el archivo .gitattributes e inserte el archivo en el repositorio. Actualice su página de GitHub para ver el cambio de idioma.
Nota : Entonces, para el idioma deseado, hágalo verdadero y el de otros falso. Debería funcionar bien
fuente
Tenía un proyecto que se inició en Objective-C y cambió a Swift por completo (proyecto nuevo pero en el mismo directorio de repositorio). Github siguió identificándolo como Objective-C sin importar lo que haya puesto en gitattributes. (todas las soluciones anteriores)
Entonces, si la plantilla está arriba y estás seguro de que todo el proyecto es un idioma, pones radicalmente:
Solo eso solucionó el problema :)
fuente
En el archivo .gitattributes, dígale a Linguist que no determine los idiomas de archivo que no desea.
Ejemplo para ignorar archivos Javascript.
fuente
Puede evitar la detección de idiomas inesperados (por extensión, o por subcarpeta del proyecto, etc.) utilizando la opción detectable del lingüista de github: en su archivo .gitattributes :
fuente
Si desea cambiar el idioma del repositorio de Laravel, agregue la siguiente línea a su
.gitattributes
archivo:GitHub define los archivos blade como html, pero
*.html linguist-vendored
no funciona.fuente
La solución proporcionada por el experto EamonnM que respondió a esta pregunta anterior funcionó en mi proyecto, pero hay dos cosas importantes.
El idioma al comienzo de la segunda línea de su código era el idioma que deseaba en lugar del idioma que no le gustaba. Recuerda distinguirlo.
Parece que no pudo escribir ningún espacio antes del
*
. (Por ejemplo, debería escribir*.swift linguist-vendored=false
cuando quiera cambiar mi idioma a rápido).fuente
Cree un archivo llamado .gitattributes en la carpeta raíz de su proyecto. Agregar
{file_name} linguist-generated=true
puede hacer el truco. En mi caso,trabajó para mi.
fuente
También tengo problemas con esto. Creé .gitattributes en la raíz de mi proyecto. Eliminé .js y .cs, pero .html todavía está allí. Este es mi .gitattributes:
Cuando agrego * linguist-vendored, no veo nada en GitHub.
Gracias por tu ayuda.
Responder:
Sigue siendo el mismo, .html todavía se muestra
fuente
La respuesta es bastante simple:
solo agrega estas líneas en la terminal de tu proyecto
touch .gitattributes
después de escribir este comando, se debe encontrar este archivo -.gitattributes-. Si este archivo no aparece, intente mostrar los archivos ocultos para encontrarlo.*.* linguist-language=Java
Cambie Java con su idioma de destino -Swift en su caso-git add .
git commit -m "Change Tagged language from Java to Kotlin"
git push
Ahora, después de actualizar la página de Github, debería encontrar la nueva actualización.fuente
fuente