¿Cómo cambiar el lenguaje de programación de un repositorio en GitHub?

1 minuto(s) de lectura

Esta es una de esas entradas que escribo a modo de recordatorio sobre cómo realizar una tarea de aquellas que llevo a cabo cada lustro (y, por supuesto, cada vez que me toca repetirla debo pasar de nuevo por todo el proceso de búsqueda de la solución).

Últimamente, en GitHub estoy compartiendo R Notebooks, que contienen análisis de datos o tutoriales empleando el lenguaje de programación R. No obstante, como los documentos finales que genero son páginas web, la herramienta de detección automática del lenguaje de programación clasifica mis repositorios como HTML. La pregunta natural que ha acudido a mi mente ha sido: ¿se podrá declarar manualmente el lenguaje de programación de un repositorio?

La respuesta es afirmativa, pero no a través de la interfaz web de GitHub, como hubiera sido deseable por mi parte. En este enlace encontramos la información necesaria para modificar el comportamiento de la herramienta de detección automática del lenguaje de programación, y ofrecen incluso vías alternativas para ello.

Personalmente, he optado por la que considero es la más sencilla:

  1. Creamos un archivo en la raíz del repositorio, denominado .gitattributes.
  2. Modificamos el lenguaje de programación de los archivos del repositorio mediante el argumento linguist-language=R.
  3. Procedemos al commit y push del fichero.

Por ejemplo, en mi caso, para conseguir que la etiqueta del almacén sea R en lugar de HTML, he forzado que tanto las extensiones asociadas a páginas web, como las respectivas a R Markdown, sean consideradas como creadas a partir de R. Para ello, he escrito en .gitattributes:

*.html linguist-language=R
*.Rmd linguist-language=R

No es quizá la manera más adecuada de tratar con este asunto, pero al menos es efectiva en cuanto a resultado:

Repositorios

Comentar