Manual GitHub - OscarClemente/ps-15-e01-journey GitHub Wiki

Manual de uso de Git en el proyecto

Cómo empezar

Clonación del Proyecto

  • Abrid Android Studio
  • Seleccionad Check out project from Version Control
  • Seleccionad GitHub
  • Introducid contraseña (jamarro por ejemplo)
  • Rellenad el formulario que aparece de la siguiente manera:

En Parent Directory se pondra solo lo que se tenga que poner

  • Presionad el botón Clone
  • Abrid el proyecto

Crear nueva rama

Antes de nada descargad todos los cambios (por si algún otro ha hecho cambios sobre la rama principal) desde remoto a local. En la pestaña VCS de Android Studio hay una opción para activar el uso de Git, activadla.

  • Para crear una nueva rama sobre el master VCS->Git->Branches...->New Branch->Introducid vuestro nombre (Primera letra en mayúscula por favor)
  • Hacer click en OK Para que vuestra rama aparezca en el remoto:
  • Id a VCS->Git->Push
  • En la ventana que aparece marcad la opcion de Push current branch to alternative branch
  • Pulsad Push Ahora ya tendréis vuestra rama creada y podréis programar ahí y subir vuestros cambios en ella.

Desarrollar

Ahora que estamos en la nueva rama creada, nuestros cambios no afectarán a los de los demás, porque los demás estarán desarrollando en sus correspondientes ramas. Es importante que cada día confirméis vuestros cambios y los subáis al servidor remoto para tener "una copia de seguridad". Subir los cambios al servidor remoto no supone confirmar los cambios de vuestra rama a la rama principal, sino subir todos los cambios que habéis hecho en vuestra rama local a la misma rama pero en remoto.

Desde Android Studio hay dos opciones para subir datos, el commit y el push.

  • Commit: Con el uso de esta opción guardareis los cambios en vuestro almacenamiento local.
  • Push: De esta manera se suben los cambios a la rama de Git en remoto.

¿Cómo guardar los cambios?

Para guardar los cambios una vez que hayáis acabado de programar teneis que ir a VCS->Commit Changes... (Atajo Ctrl-K)

En la sección Commit Message podéis poner un mensaje para describir la subida. Lo más cómodo es que cuando vayais a hacer el commit hagáis directamente Commit and Push... para subirlo también a la rama remota. Para finalizar pulsáis en Push.

IMPORTANTE: Es muy recomendable que no confirméis algo cuando no compila, sólo hacerlo en caso de que os tengáis que iros y tengáis en este momento algo que no compila.

[Por acabar]

Aplicar los cambios a la rama principal

Actualizar tu rama con la central