|
|
# Contribución de código fuente
|
|
|
|
|
|
En primer lugar se debe acceder a la versión más actualizada del código fuente, para luego realizar los cambios sobre esa versión:
|
|
|
|
|
|
````
|
|
|
cd MateFun/
|
|
|
git checkout master
|
|
|
git pull --rebase origin master
|
|
|
````
|
|
|
|
|
|
**Es importante notar que se utiliza el remote origin para obtener la versión más actualizada del código y no el remote del usuario.**
|
|
|
|
|
|
En segundo lugar se debe crear una nueva branch, encima de la última versión del código fuente actual (en este caso se crea una nueva branch con nombre MYBRANCH):
|
|
|
````
|
|
|
git checkout -b MYBRANCH
|
|
|
````
|
|
|
|
|
|
Los cambios se realizan sobre MYBRANCH, y una vez finalizados se debe proceder a pushearlos sobre el repositorio del usuario (remote MYREMOTE en vez de origin) para luego crear un pull request al repositorio principal:
|
|
|
````
|
|
|
git add .
|
|
|
git commit -m "<Descripcion de los cambios>"
|
|
|
git push MYREMOTE MYBRANCH
|
|
|
````
|
|
|
|
|
|
Esto creará una nueva branch en el repositorio del usuario con nombre MYBRANCH.
|
|
|
|
|
|
Para crear un pull request con los cambios propuestos en MYBRANCH se debe:
|
|
|
- Acceder al repositorio del usuario
|
|
|
- Seleccionar ’Merge requests’ en el menu lateral izquierdo
|
|
|
- Click en ’New merge request’
|
|
|
- Seleccionar la branch MYBRANCH como origen y la branch `master` del repositorio principal como destino.
|
|
|
|
|
|
La lista de pull requests al proyecto se encuentra en: [https://gitlab.fing.edu.uy/matefun/MateFun/merge_requests](https://gitlab.fing.edu.uy/matefun/MateFun/merge_requests). Por defecto se muestran las que están en estado abierto, es decir en revisión. |
|
|
\ No newline at end of file |