Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Contribución

El material de esta materia es abierto, lo cual quiere decir que cualquier persona puede usarlo para sus propios fines pedagógicos, y colaborativo, con lo cual contribuciones de alumnos son bienvenidas. Eso significa que los estudiantes también pueden ayudar a mejorarlo.

Te invitamos a contribuir en cualquiera de los siguientes casos:

¿Por qué fomentar contribuciones?

Además de mejorar el material del curso, esto también es una buena forma de practicar el workflow de colaboración con Git y GitHub, que es una herramienta clave en computación científica. Este curso intenta acercarse a la forma en que realmente se produce conocimiento científico y software:

Incluso pequeñas correcciones ayudan muchísimo a mejorar el curso para todos los estudiantes e interesados. Además, tu nombre quedará para siempre en el repositorio del curso por haber contribuido y aportado cambios al mismo.

Reportar un problema (Issue)

Si encontrás un problema o querés sugerir una mejora, lo más simple es abrir un issue en GitHub. Un issue sirve para reportar errores, proponer mejoras, hacer preguntas sobre el material y discutir cambios antes de implementarlos.

Proponer cambios al material (Pull Request)

Si querés corregir o mejorar directamente el contenido del curso, podés enviar un Pull Request (PR). Un Pull Request propone cambios al repositorio original y permite que el instructor revise el cambio antes de integrarlo.

El flujo típico para contribuir a un repositorio en GitHub es el siguiente:

1️⃣ Crear un fork del repositorio

Ir al repositorio del curso en GitHub y hacer click en fork. Esto crea una copia del repositorio en tu propia cuenta. Podés encontrar información para crear un fork en el siguiente link.

2️⃣ Clonar tu fork y trabajar localmente

Cloná tu repositorio en local y realizá los nuevos cambios. Recomiendo crear una nueva branch en local para realizar los cambios.

3️⃣ Guardar los cambios y agregarlos a GitHub

Esta es la secuencia clásica git add, git commit y git push donde se agregan los cambios nuevos a tu versión local del repositorio y luego a la remota (GitHub).

4️⃣ Abrir un Pull Request

Desde GitHub (la página web):

Requisito de contribuir a la materia

Todos los estudiantes que estén tomando la materia por los puntos de optativa deberán contribuir a los apuntes de la materia al menos una vez. Para ello, tenemos una planilla donde los estudiantes deben anotar su nombre y anotarse para estar a cargo de una de las clases (la misma está disponible por medio de las cadenas de mails de la materia). Idealmente, dos estudiantes se deben encargar de las notas de cada clase.

Al momento de abrir un PR para contribuir a la materia, por favor tener en cuenta los siguientes puntos:

¡Así es como se trabaja en GitHub! Bienvenido al mundo del software abierto. 🚀