Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

Latest commit

 

History

History
94 lines (62 loc) · 3.19 KB

contributing.md

File metadata and controls

94 lines (62 loc) · 3.19 KB

Contributing

Workflow (Flujo de trabajo)

  1. (Opcional) Discutir tu propuesta previamente creando una issue.

  2. Hacer fork del repositorio para hacer tus cambios, o si tienes los permisos, crear una nueva branch bajo el mismo repositorio.

    Si ya tienes un fork, debes sincronizar tu repositorio con upstream:
    • Hacer un pull request y merge desde la branch `development` de este repositorio hacia `development` de tu fork
    • O
      <li>Desde github, usar "fetch upstream" y "fetch and merge" para hacer lo mismo pero con menos pasos</li>
      </ul>
      
  3. Crear una branch basada en la branch development, en lo posible dale un nombre significativo a tu nueva branch, ej add-project-images.

  4. Crear un Pull Request (PR) a development, manteniéndolo como "borrador" (draft) hasta que esté listo para ser incorporado.

  5. Explicar brevemente los cambios, siguiendo el formato de Pull Requests, especificando posibles problemas o puntos de discusión.

  6. Solicitar una revisión de pares (review) a los integrantes del equipo del proyecto (los encuentras en la seccion de Maintainers del readme).

  7. Una vez aprobada la PR, un maintainer miembro del proyecto hará merge del código a development, una vez hecho el merge puedes eliminar tu branch.

Tutorial

Como hacer Pull Requests

Primero debe crear un fork del repositorio para poder realizar cambios en él.Se pueden encontrar mas detalles en GitHub Documentation.

Luego agrega tu fork como un proyecto local:

# Using HTTPS
git clone https://github.com/YOUR-USERNAME/REPOSITORY-NAME

# Using SSH
git clone [email protected]:YOUR-USERNAME/REPOSITORY-NAME

Which remote URL should be used ?

Luego, ve a tu carpeta local

cd github-issue-template

Agregue git remote controls:

# Using HTTPS
git remote add fork https://github.com/YOUR-USERNAME/REPOSITORY-NAME
git remote add upstream https://github.com/YOUR-USERNAME/REPOSITORY-NAME


# Using SSH
git remote add fork [email protected]:YOUR-USERNAME/REPOSITORY-NAME
git remote add upstream [email protected]/YOUR-USERNAME/REPOSITORY-NAME

Ahora puede verificar que tienes dos remote controls:

git remote -v

Realizar actualizaciones remotas

Para mantenerse al día con el repositorio central:

git pull upstream main # or master

Elija una branch de base

Antes de comenzar el desarrollo, debe saber en qué branch basar sus modificaciones/adiciones. En caso de duda, use main o master.

# Cambiar a la branch deseada
git switch main # master

# Hacer pull de los cambios
git pull

# Crear una nueva branch para trabajar
git switch --create patch/1234-name-issue

Comprometa tus cambios, luego realiza push a la rama a tu fork con git push -u fork y abra una pull request con la plantilla proporcionada.

Más información

Puedes encontrar mas detalles sobre este proceso aquí.