OVI - Diseño de Sitios WEB

GitHub

Qué es:

Es una plataforma de desarrollo colaborativo, donde podemos alojar proyectos utilizando el sistema de control de versiones Git, basicamente es utilizado para la creación del código fuente de alguna aplicación, página, blog etc... Estos proyectos se almacenan en unos repositorios, que es un directorio donde se guardan los archivos del proyecto, este puede estar ubicado en el almacenamiento GitHub o en tu propio ordenador, puedes almacenar archivos de código, imágenes, audios y muchas cosas más. (nextu.com, 2019).
Como usar GitHub
[Piensa 3D] (2019). CÓMO USAR Git y GitHub FÁCILMENTE [ 2019 ] [Archivo de Video]. Obtenido de https://youtu.be/3XlZWpLwvvo
Como instalar GitHub
[ProCode Tv] (2018). Github for Desktop - Como subir tu proyecto a Github [Archivo de Video]. Obtenido de https://youtu.be/3XlZWpLwvvo

Comprender el flujo de GitHub

Traducido de (guides.github.com, 2019).

Crear una rama (branch)

Cuando se trabaje en un proyecto, se tendrá un montón de características o ideas diferentes en progreso en cualquier momento dado, algunas de las cuales están listas para funcionar y otras no. La ramificación existe para ayudarlo a administrar este flujo de trabajo.
Cuando se crea una rama en su proyecto, se está creando un entorno en el que puede probar nuevas ideas. Los cambios que realice en una rama no afectan a la rama maestra, por lo que puede experimentar y confirmar los cambios, con la seguridad de que su rama no se fusionará hasta que esté lista para ser revisada por alguien con quien esté colaborando.
La ramificación es un concepto central en Git, y todo el flujo de GitHub se basa en él. Solo hay una regla: cualquier cosa en la rama maestra siempre se puede implementar. Debido a esto, es extremadamente importante que su nueva rama se cree fuera de la rama maestra cuando se trabaja en una función o una solución.
https://asanzdiego.github.io/curso-git-github-markdown-2016/slides/export/git-github-markdown-resumen-reveal-slides.html

Agregar confirmaciones (commits)

Una vez que se ha creado su rama, es hora de comenzar a hacer cambios. Cada vez que agrega, edita o elimina un archivo, realiza un commit y los agrega a su rama. Este proceso de agregar confirmaciones realiza un seguimiento de su progreso a medida que trabaja en una rama de características.

Abrir una solicitud de extracción (Pull Request)

Las solicitudes de extracción inician discusiones sobre sus confirmaciones. Debido a que están estrechamente integrados Una vez que se ha abierto una solicitud de extracción, la persona o el equipo que revisa sus cambios puede tener preguntas o comentarios. Tal vez el estilo de codificación no coincida con las pautas del proyecto, al cambio faltan pruebas unitarias, o tal vez todo se vea genial y los accesorios estén en orden. Las solicitudes de extracción están diseñadas para fomentar y capturar este tipo de conversación.

Desplegar (deploy)

Con GitHub, se puede implementar desde una rama para la prueba final en producción antes de fusionarse con master. Una vez que su solicitud de extracción ha sido revisada y la rama pasa sus pruebas, puede implementar sus cambios para verificarlos en producción. Si su sucursal causa problemas, puede revertirla implementando el maestro existente en producción.

Unir (merge)

Ahora que sus cambios se han verificado en producción, es hora de fusionar su código en la rama maestra. Una vez fusionadas, las solicitudes de extracción conservan un registro de los cambios históricos en su código. Debido a que pueden buscarse, permiten que cualquiera retroceda en el tiempo para comprender por qué y cómo se tomó una decisión.