Puedes mantener tu código a salvo, conoce GitHub

Para comenzar y conseguir mayor claridad en que es GitHub, primero entenderemos estos 2 conceptos claves que lo conectan, control de versiones, Git.

¿Qué es una versión de control?

Esto nos ayuda a los desarrolladores para poder llevar un registro y administrar cualquier cambio que realizaremos al código fuente.

La importancia de tener el control de versiones es que a medida que tu proyecto crezca esto se vuelve esencial y muy importante, esto no permitirá nunca que edites sobre el código original, imagínate que algo falle o aparezca un error humano perderías casi todo, tendrías que volver a programar y puede que ya no te quede igual.

Por lo anterior es importante para trabajar de forma segura a través de una bifurcación y una fusión, pero que significan.

Bifurcación: es un proceso y ejecución de varios pasos al mismo tiempo, añade varias conexiones salientes desde un paso, puede tener combinaciones de indicadores correctos, error  y ambos. Esto con el fin de no afectar todo el proyecto.

Fusionar: Si un proceso tiene varios pasos que se ejecutan al mismo tiempo, podrá utilizar conexiones para fusionar el proceso en un solo paso. Esto con el fin de mezclar el código original y los cambios nuevos.

Además, estos cambios pueden ser modificados y revertidos en cualquier momento de ser necesario.

¿Qué es Git?

Es un sistema de control de versiones este es de fuente abierta y fue creada por Linus Torvads en el 2005, el cual sirve para poder tener centralizado y en la computadora el historial de todo el desarrollo, esto te permitirá un fácil acceso a las bifurcaciones y las fusiones.

Entonces teniendo los conceptos claves, sigamos.

¿Qué es GitHub?

Es una compañía sin fines de lucro que brinda un servicio de hosting de repositorios los cuales se almacenan en la nube.

GitHub es un sistema de gestión de proyectos y control de versiones de código, imagínate una plataforma de redes sociales diseñada para desarrolladores.

GitHub se destaca por su interfaz la cual es fácil para usar, es gratuito, lo puede usar cualquier persona para diferentes fines, permite trabajar en colaboración con personas de todo el mundo, seguimiento de calidad para el código.

Ahora veamos otros conceptos claves.

¿Qué es Hub?

Ya tenemos el corazón el cual es Git, pero Hub es su alma, como así te estarás preguntando, pues Hub es lo que convierte una línea de comandos en la red social de desarrolladores, la más grande de todas.

¿Qué es Repository?

Un repositorio o repo como también es conocido es un directorio donde almacena los archivos de cualquier proyecto, tiene 2 ubicaciones las cuales pueden ser en el GitHub o en tu computadora la cual tiene un repo local.

Allí podrás almacenar además del código, imágenes, audios, o todo lo que necesites guardar del proyecto.

¿Qué es Branch?

Traducido al español es rama, es una copia de tu repositorio, la puedes utilizar cuando quieras hacer otro desarrollo de forma aislada, no afectaras nada más del código solo esa rama que escogiste.

Puedes combinar varias ramas con el repo central mediante un Pull Request.

Pero ¿Qué es un Pull Request?

Esto es una especie de notificación, el cual sirve para avisarle a los desarrolladores que has enviado al repositorio principal el cambio de una rama, los colaboradores pueden permitir o rechazar  el pull request.

Dato importante: GitHub tiene descuentos para estudiantes, En el caso de que seas estudiante, GitHub ofrece un Student Pack con el que tendrás multitud de descuentos y herramientas para crear tu proyecto.

Si quieres aprender como subir un repositorio, aquí te dejare la documentación que te podrá ayudar https://help.github.com/es/desktop/getting-started-with-github-desktop/creating-your-first-repository-using-github-desktop.

Autor: Maria Lucia Garcia Ramirez.

Editor: Luz Adriana Muñoz

Código:UCP2-5

Fuentes de información:

Bustos, G.  (2019). ¿Qué es GitHub y para qué se utiliza?. Hostinger. https://www.hostinger.co/tutoriales/que-es-github/

Kinsta. (2020). ¿Qué es GitHub? Una Guía para Principiantes sobre GitHub. Kinsta.https://kinsta.com/es/base-de-conocimiento/que-es-github/

Robledano, A. (14 de Mayo de 2019). ¿Que es HitGub? Open Webinars. https://openwebinars.net/blog/que-es-github/

Fuente de imágenes:

Clipart, F. (2014). GitHub [Fotografia]. Pixabay https://pixabay.com/es/vectors/github-logotipo-codificaci%C3%B3n-social-394322/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *