¿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.
Haz clic en el botón fork del repositorio oficial de Codestream. Esto genera una copia del proyecto en tu perfil.
Clona tu fork en tu máquina local con el comando git clone. Aquí un prototipo de cómo luciría el comando:
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
Filtra los issues con la etiqueta "help wanted" y selecciona uno relacionado con traducciones.
Crea un nuevo branch para trabajar en esa tarea específica. Aquí un ejemplo de cómo hacerlo:
git checkout -b traduccion-email-confirmacion
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
Realiza los cambios sugeridos por el issue.
Asegúrate de añadir las traducciones correspondientes en el diccionario adecuado, como es.js para español.
Ve al panel de control de VS Code para revisar y seleccionar los cambios que deseas incluir en tu commit.
gitadd 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:
Haz push de tu branch a tu fork.
git push origin traduccion-email-confirmacion
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!
Contribución a Proyectos Open Source en GitHub: Codestream
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
Lo que mas me impresiono del libro fue entender que estamos perdiendo nuestra libertad como desarrolladores y usuarios sin nisiquera darnos cuenta eso me exploto la cabeza, y de como las personas usan los productos sin reclamar su libertad
Alguien sabe por qué cuando intento hacer un commit desde la terminal no me muestra ningún cambio que he hecho? a pesar de haber guardado cambios y todo, entonces cuando intento hacer el PR no me deja porque dice que no hay cambios...
Ya lo logré resolver y estuvo bastante raro, había hecho una carpeta que se llamaba "CodeStream" y adentro cloné mi repo.
La eliminé y clone el repo desde mis documentos y ahí sirvió normal ._.
Igual muchas gracias
Con respecto a usar Code Stream, ¿conviene usarlo cuando se desarrolla en proyectos personales como los de los cursos? En Code stream, ¿un equipo puede tener varios proyectos?, o, ¿cada equipo correspondería a un proyecto únicamente?
1*-
No obtendrías el máximo potencial, el curso tiene muy presente que es una herramienta pensada para quitar carga administrativa en el equipo. Si no tienes equipo los codemarks, feedback request y pull request son administrados por ti, en ese caso los comentarios inline y una extension de git para commit, push / pull pueden ser una buena opcion, si es un trabajo no personal con fechas establecidas si recomendaría su uso para poder hacer un seguimiento de fallas y tener bien administrado el tiempo con un sprint.
R2-R3
Un usuario puede ser asignado a varios proyectos pero normalmente eso es parte del sprint y se trabaja solo sobre un proyecto. Algunos testers (dependiendo de la empresa) tienen acceso al codigo y podrían identificar problemas en el, otros no tienen tantos permisos y usan Jira en una forma mas básica.
Si los testers y desarrolladores están en proyectos separados, un administrador de proyecto puede estar en ambos proyectos de Jira para intercambiar informacion y recibiría notificaciones de ambos grupos.
De igual forma un freelancer podría tener mas de un proyecto en Jira y ver esa informacion en su editor.
*pd, Jira en versiones de pago permite elegir "permisos" para cada usuario, así que solo se necesitaría un proyecto y no 2 para separar informacion confidencial.
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. 💚
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.
he tenido problemas con CodeStream en mi VSCode. Me registré con GitHub y nunca se inició la sesión, tuve que colocar otro email porque el que uso en GitHub ya sale como registrado pero no inicia.
Cuando agrego issues, nunca se agregan, siempre se quedan cargando, y lo mismo ocurre con los comentarios. ¿Cómo se resuelven esos problemas?
Me gustaría saber si en Platzi tiene implementada esta metodología de trabajo con codestream?
Si es así, cuales fueron los principales retos al implementarla?