Práctica 0: Git y GitHub para entrega de hitos del proyecto.

Descripción

En este hito 0 del proyecto se trata de poner a punto las herramientas que se van a usar para comunicar los objetivos, los ejercicios y las prácticas durante el resto del curso, a la vez que se busca que se interioricen una serie de buenas prácticas a la hora de trabajar con repositorios de git. Para ello, se creará un repositorio que se usará durante el resto de la asignatura para mostrar el avance el proyecto en diferentes hitos de despliegue de una aplicación. El repositorio contendrá

No estamos recomendando que se use ninguno de ellos. De hecho, preferimos que no se haga. En todo caso, eso es tema para el siguiente hito.

Prerrequisitos

Haber rellenado en la hoja de cálculo correspondiente la equivalencia entre nombre real y nick en GitHub (que se ha compartido con todos los nicks que se han dado al profesor) y haber cumplimentado los objetivos de la primera sesión; es decir, la sesión de la primera semana.

Explicación

Primero, hay que configurar correctamente el entorno, lo que incluye

Usar un repositorio de forma correcta no sólo permite organizar el trabajo de desarrollo de forma más eficiente, sino que también contribuye a que sea más fácil colaborar con él y a la creación de buenos hábitos de trabajo colaborativo. Hay una serie de buenas prácticas, que incluyen, pero no se limitan, a

Entrega de la práctica

Subir los fuentes a GitHub y añadir al fichero de entrega del proyecto el nombre del proyecto, el autor y un enlace al mismo y hacer un pull request.

Cada proyecto tendrá su propio repositorio en GitHub. La documentación se incluirá en ficheros con el formato Markdown (en su sabor GitHub, en caso de que se desee). Esta descripción de la aplicación irá evolucionando con los diferentes hitos.

Si se quiere incluir material adicional externo al proyecto, pero que puede ser útil para complementar la entrega de la práctica, por ejemplo capturas de pantalla de la configuración de git o del par clave pública/privada, se aconseja que se generelas páginas de Github usando, por ejemplo, un subdirectorio doc/ donde se genere esta documentación. Este subdirectorio se publicará como una página web usando el generador de páginas estáticas Jekyll, por lo que conviene que te informes un poco de cómo funciona.

Valoración