¿Alguna vez has encontrado un repositorio público interesante y te has preguntado cómo podrías contribuir a mejorarlo? Tal vez intentaste crear una rama para hacer un Pull Request, pero te diste cuenta de que no tenías permisos.

Si te ha pasado esto, ¡no te preocupes! En este artículo te explicaré paso a paso cómo colaborar en repositorios públicos usando Git.

🚀 Paso 1: Haz un Fork del repositorio público

Para contribuir a un repositorio en el que no tienes permisos de escritura, necesitas hacer un fork, que es básicamente una copia del repositorio en tu cuenta.

Cómo colaborar en repositorios públicos con Git
https://github.com/MarbustTechnologyCompany/marbust-accounts-backend

  1. Dirígete al repositorio público en GitHub (o la plataforma que uses).
  2. Haz clic en el botón “Fork” en la parte superior derecha.
  3. Se creará una copia del repositorio en tu cuenta.

A partir de este momento, trabajarás en tu versión del repositorio sin afectar el original.

🔀 Paso 2: Crea una rama para realizar los cambios

Es importante mantener organizadas tus contribuciones, por lo que se recomienda trabajar en una rama separada.

1. Clona el repositorio forkeado en tu máquina local:

git clone <URL-de-tu-fork>
cd <nombre-del-repositorio>

2. Crea una nueva rama para tus cambios:

git checkout -b mi-nueva-rama

3. Asegúrate de revisar si el proyecto tiene convenciones para los nombres de las ramas (por ejemplo, feature/nueva-funcionalidad o fix/correccion-error).

✏️ Paso 3: Realiza los cambios y súbelos a tu repositorio

Ahora puedes hacer los cambios que creas necesarios en el código.

1. Después de editar los archivos, agrégalos al stage:

git add .

2. Realiza un commit con un mensaje claro y descriptivo:

git commit -m "Descripción breve de los cambios"

3. Sube los cambios a tu repositorio forkeado:

git push origin mi-nueva-rama

🔄 Paso 4: Abre un Pull Request (PR)

Una vez que tus cambios están en tu repositorio forkeado, es momento de solicitar que los incluyan en el repositorio original.

  1. Dirígete al repositorio original en GitHub.
  2. Haz clic en “Pull Requests” y luego en “New Pull Request”.
  3. Selecciona la rama de tu fork con los cambios y la rama del repositorio original donde quieres enviarlos (generalmente main o master).
  4. Escribe una descripción clara sobre lo que hiciste y por qué es útil.
  5. Envía la solicitud.

El equipo del proyecto revisará tu Pull Request. Si todo está bien, lo aprobarán y tus cambios formarán parte del repositorio original.

🎉 Conclusión

Colaborar en repositorios públicos es una excelente manera de contribuir al mundo del software libre y mejorar tus habilidades como desarrollador.

Ahora que conoces este proceso, ¡anímate a hacer tu primera contribución! 🌎✨

Si te gustó este artículo y quieres aprender más sobre Git y desarrollo web, visita mi blog para más consejos. 🚀

Sobre el Autor:

Marco Antonio Bustillos Quiroz
Bachelor of Science in Web Design and Development (BYU-Idaho)
Full Stack Web Developer con más de 7 años de experiencia en desarrollo Front End y 5 años en desarrollo Back End. Mis proyectos incluyen sitios web, landing pages, aplicaciones web, REST APIs, e-commerce, y mucho más. Mi pasión es crear experiencias digitales impactantes y compartir conocimientos con otros desarrolladores.