¿Quieres contribuir y no sabes por dónde y cómo hacerlo? ¡No debes preocuparte! Hay todo tipo de formas de involucrarse con el proyecto y unos pocos consejos te ayudarán a sacar el máximo provecho.
Visita nuestro tablón de tareas, es el lugar perfecto para empezar con algo. Si falta algo, añádelo.
- Reestructura los diseños para mejorar la usabilidad del proyecto
- Reúne una guía de estilos para ayudar al proyecto a tener un diseño con consistencia visual
- Escribe y mejora la documentación del proyecto
- Escribe una traducción de la documentación del proyecto
- Comparte tu código para que de ese modo los demás puedan aprender de él
- Pregunta si puedes ayudar a escribir alguna nueva funcionalidad
- Responde preguntas a las personas en los problemas abiertos
- Ayuda a moderar los foros de discusión o canales de conversación
- Revisa el código que otras personas presentan
- Escribe tutoriales sobre cómo puede resolverse una práctica de clase
- Ofrécete como tutor de otro estudiante
-
Haz un Fork del proyecto.
En la esquina superior izquierda de la página encontrarás un botón, haz click en Fork.
-
En GitHub, navega hacia el Fork que se te ha generado.
-
Clona el proyecto.
git clone https://github.com/YOUR-USERNAME/stuja
-
Crea una rama, protegiendo de ese modo la rama
master
.git checkout -b "nombre-de-tu-rama"
Puedes leer más información sobre el porqué de este paso en:
-
Aporta tus mejoras al proyecto. ¡Ah!, y no olvides incluirte en la sección de Contribuidores:
doc/CONTRIBUIR.md
,universidad/README.md
yREADME.md
. -
Guarda los cambios.
git add . git commit -m "Descripción del cambio que has realizado"
-
Sube los cambios a GitHub.
git push origin "nombre-de-tu-rama"
-
En GitHub, haz un pull request haciendo click en el botón Compare & pull request.
-
En la nueva ventana, describe los cambios que has añadido y señala por qué son importantes.
-
Envia el pull request haciendo click en Create pull request.
Deberías configurar tu repositorio local para que apunte al repositorio original de Stuja https://github.com/Stuja/stuja
, para sincronizar cualquier cambio que se realicen en GitHub.
De este modo, siempre tendrás la última actualización de Stuja en tu repositorio local.
-
Lista tus repositorios remotos
git remote -v
origin https://github.com/tu-usuario/stuja.git (fetch) origin https://github.com/tu-usuario/stuja.git (push)
-
Crea un nuevo repositorio remoto
git remote add upstream https://github.com/Stuja/stuja.git
Ahora upstream apuntará al repositorio original de GitHub de Stuja.
-
Verifica tus repositorios remotos
git remote -v
origin https://github.com/tu-usuario/stuja.git (fetch) origin https://github.com/tu-usuario/stuja.git (push) upstream https://github.com/Stuja/stuja.git (fetch) upstream https://github.com/Stuja/stuja.git (push)
-
Actualiza tu rama master
git pull upstream master
Desde https://github.com/Stuja/stuja * branch master -> FETCH_HEAD Ya está actualizado.
¿Has tenido algún problema con los pasos anteriores? No te preocupes, aquí te facilitamos ayudas para que te sea más fácil:
- Cómo crear un Fork. Un Fork es una copia de un proyecto. Los Forks te permite experimentar libremente con cambios sin afectar al proyecto original.
- Cómo clonar un proyecto
¿Sigues con dudas? Accede a nuestro grupo de Telegram y pregunta. Siempre hay miembros que te podrán ayudar mejor😉 .
En la sección de Issues podrás ver que muchas tareas están por hacer y que algunas tienen la etiqueta E-mentor
. En los issues etiquetados con E-mentor
, un colaborador que tiene experiencia con el proyecto se ha ofrecido como voluntario para guiarte a través de la resolución del issue.
¡Es una idea maravillosa!
Y eso no es todo. Si tienes una idea y vas a necesitar un poco de ayuda en el proceso, házte con un mentor haciendo lo siguiente:
-
Ve a la sección de Issues.
-
Crea un nuevo issue pulsando en
New issue
-
Añade un título y una descripción a tu idea.
-
Asígnate la tarea.
-
Añade la etiqueta
E-mentor
.
¡Ya lo tienes! Un colaborador se pondrá en contacto contigo a través del chat del issue y podréis llevar a cabo esa idea que tienes en mente 😉 .
Si quieres aportar algo al repositorio pero aún no te has animado a hacerlo directamente, hay otra manera en la que puedes colaborar:
Accediendo a nuestro grupo de Telegram y enviándonos tu aportación. Siempre hay miembros que podrán hacerlo por ti. Además, seguirás teniendo el reconocimiento en la sección de contribuidores.
Para una visualización homogénea del proyecto, lee nuestra guía de estilo. Si ves algo que se pueda mejorar, no dudes en aportar tu mejora.
Si la asignatura sobre la que vas a añadir contenido aún no tiene un directorio creado, créalo y usa nuestro template para el README.md
de dicha asignatura.
Igualmente si vas a añadir soluciones sobre las prácticas, usa el template y sitúalo dentro de la carpeta universidad/asignatura/NOMBRE-DE-LA-ASIGNATURA/Prácticas
.
Basta con rellenar los espacios entre corchetes []
con la información correspondiente.
La documentación esta escrita en formato Markdown, por su simplicidad, rapidez y portabilidad.
Existen muchos editores, y os invito que compartáis aquellos que vosotros utelicéis. Aquí algunos:
- Typora. Para instalar y disponible para la mayoría de las plataformas.
- Stackedit. Editor potente y online. Su interfaz gráfica hace muy sencillo editar los documentos.
Todos aquellos que ayudaron a levantar el proyecto.
manuelalferez | Delunado | rgomez96 | Davavico22 |