No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Práctica: contribuyendo al software Open Source

17/18
Recursos

¿Cómo contribuir a un proyecto open source en Github?

Contribuir a un proyecto open source puede ser una experiencia increíblemente enriquecedora y una forma fantástica de mejorar tus habilidades de desarrollo. Aquí te presentamos los pasos fundamentales para participar en el proyecto open source Codestream, basado en la guía del curso de flujo moderno de desarrollo de software.

¿Cómo buscar un proyecto open source en Github?

Comienza tu travesía buscando el proyecto al que deseas contribuir. Utiliza la barra de búsqueda de Github para localizar el proyecto deseado, en este caso, "Codestream". Una vez que encuentres el repositorio, examina la lista de issues abiertos, especialmente aquellos que llevan la etiqueta "help wanted". Estos son perfectos para quienes buscan empezar a contribuir, ya que son tareas en las que los desarrolladores necesitan ayuda.

¿Cómo crear un fork y trabajar localmente?

Crear un fork es un paso esencial al contribuir a proyectos open source, ya que te permite crear una copia personal del repositorio en tu cuenta de Github.

  1. Haz clic en el botón fork del repositorio oficial de Codestream. Esto genera una copia del proyecto en tu perfil.

  2. Clona tu fork en tu máquina local con el comando git clone. Aquí un prototipo de cómo luciría el comando:

    git clone https://github.com/tu_usuario/codestream.git
    
  3. Configura tus remotes para poder obtener cambios futuros y colaborar fluidamente:

    git remote add upstream https://github.com/codestream/codestream.git
    

¿Cómo trabajar en la traducción de archivos?

Luego de clonar el repositorio, abre el proyecto en tu editor de código favorito, como VS Code.

Creación de un branch para tus cambios

  1. Filtra los issues con la etiqueta "help wanted" y selecciona uno relacionado con traducciones.

  2. Crea un nuevo branch para trabajar en esa tarea específica. Aquí un ejemplo de cómo hacerlo:

    git checkout -b traduccion-email-confirmacion
    
  3. Sigue las instrucciones en el issue para modificar los archivos necesarios. Por ejemplo, podrías reemplazar textos codificados con componentes de React como FormattedMessage.

Modificación de archivos y preparación del commit

  1. Realiza los cambios sugeridos por el issue.

  2. Asegúrate de añadir las traducciones correspondientes en el diccionario adecuado, como es.js para español.

  3. Ve al panel de control de VS Code para revisar y seleccionar los cambios que deseas incluir en tu commit.

    git add nombre_del_archivo.js
    git commit -m "Traducción del correo electrónico de confirmación"
    

¿Cómo crear un pull request?

Una vez que termines los cambios:

  1. Haz push de tu branch a tu fork.

    git push origin traduccion-email-confirmacion
    
  2. Cree un pull request a través de Github desde tu fork hacia el repositorio original.

En esta etapa, proporciona un título claro usando el mensaje del commit y cualquier comentario adicional que pueda ser útil para los revisores del pull request. Todo se puede realizar directamente desde el editor, sin salir del contexto de desarrollo.

¿Qué esperar después de enviar un pull request?

Después de crear tu pull request, se puede revisar en Github utilizando el panel correspondiente del proyecto. La comunidad revisará tus cambios y te proporcionará retroalimentación. Si necesitas hacer ajustes basados en sus comentarios, simplemente actualiza tu branch con los cambios necesarios y actualiza el pull request.

Participa en proyectos open source regularmente. Es una excelente forma de incrementar tus habilidades mientras ayudas a la comunidad de desarrollo. ¡Tu contribución es valiosa y siempre bienvenida!

Aportes 22

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Siempre me había preguntado como se puede colaborar en un proyecto Open Source,
muy buena explicación y me gustó que fuera algo practico.

Vale, es decir que puedo contribuir a CodeStream! Por lo que veo está hecho en React pero aún no manejo React jaja:( Pero allá voy! Sería genial poder aparecer como contribuidor de la herramienta que marcará el futuro de la programación 👀

Les recomiendo tambien tener a la mano la documentacion de codestream en doc.codestream .com/userguide/

Y chequeen su extension de google.

Chicos les quisiera recomendar que leyeran este libro sobre el sotfware libre y de porque no deberia llamarse open source escrito por el creador del sotfware libre Richard Stallman
Sotfware libre para una sociedad libre

Custom Filter para tag: help wanted

is:open repo:TeamCodeStream/codestream label:"help wanted"

Me encanta la idea de contribuir a **CodeStream ** como mi primer aporte a un proyecto OpenSource. Excelente Profesor, Contenido y Utilidad 10/10.

Esta y la clase anterior creo que son las clases que hay que ver varias veces
En seguida busco el repo de codestream para contribuir traduciendo

Clase 17 – Práctica: contribuyendo al software Open Sorce


¿Qué pasos debemos de seguir para contribuir con CodeStream?

  • Buscar el proyecto en GitHub.
  • Buscar los Issues con la etiqueta “help wanted”.
  • Forkear el repositorio de CodeStream.
  • Clonamos desde GitHub el repositorio con la ayuda de la URL que nos proporciona GitHub.
  • En la terminal ejecutamos:
git clone URL-repo
  • creamos un nuevo origen remoto con el comando
git remote add nombre-repo-remoto URL-repo
  • creamos un filtro con el mismo nombtre de la etiqueta que tienen los Issues.
  • Trabajamos en nuestra contribución.
  • Hacemos un commit en nuestro repo local.
  • Hacemos push a nuestro repo en GitHub (el que se forkeo).
  • Creamos un Pull Requests.

Al igual que muchos, también siempre tuve curiosidad de cómo aportar a un proyecto Open Source. Muchas gracias!

Una clase corta pero de acuerdo con lo que Codestream nos brinda, PRODUCTIVIDAD!
Sin dudas he aprendido mucho en este curso y ya quiero aplicarlo todo en mis futuros proyectos. 💚

Por qué será que no me cargan los issues en codestream, luego de trabajar en el fork que cree del proyecto?

Me llevo un excelente conocimiento, voy a tratar de hacer cursos de las demas herramientas por separados, y despues volvere a este con un contexto mas organizado.

Excelelente

Esta clase me gustó mucho por mi amor por el Open Source

Cuando aprenda más de REACT y más de tecnología en general me encantaría contribuir con algunos proyectos Open Source

Estuvo interesante esta práctica.

test

Excelente, A contribuir

genial, que podamos constribuir a este proyecto.

Conociendo el flujo de trabajo para contribuir a proyectos Open Source. Genial!

WOW realmente siempre había tenido la duda de como poder aportar algo a un proyecto Open Source. La verdad pense que seria mas complicado 😒