GitHub es una plataforma de desarrollo colaborativo de software, donde se pueden alojar proyectos utilizando el sistema de control de versiones Git. Permite la colaboración entre múltiples desarrolladores y la gestión de proyectos de software.
En esta sección se explora la interfaz de GitHub, entendiendo las distintas secciones y funcionalidades que ofrece la plataforma para la gestión y colaboración en proyectos.
Aquí se enseñan las maneras de explorar y editar el perfil del usuario en GitHub, incluyendo cómo agregar información personal, cambiar avatar, y configurar preferencias de cuenta.
La pestaña "Code" contiene todo el árbol de directorios del proyecto, archivos, commits recientes, y botones para clonar o descargar el repositorio.
Un archivo `README.md` proporciona una descripción del proyecto. Es comúnmente utilizado para explicar qué hace el proyecto, cómo configurarlo y ejecutarlo, entre otras cosas.
Las liberaciones o releases son versiones congeladas del proyecto que se pueden descargar. Generalmente se incrementan con cambios significativos y se etiquetan con número de versión.
Clonar un repositorio significa descargar una copia del repositorio remoto a tu máquina local. Se puede hacer usando URLs HTTPS o claves SSH según la configuración de seguridad y preferencias.
Las claves SSH se crean para habilitar una conexión segura entre las máquinas locales y los servidores. Es una medida de seguridad preferida sobre HTTPS para operaciones de escritura.
Después de crear una clave SSH, es necesario añadirla a tu cuenta de GitHub para que pueda reconocerla y permitir operaciones de escritura desde tu máquina local.
Las claves GPG se utilizan para firmar commits, lo que añade una capa de verificación de identidad. Se debe añadir la clave pública GPG a tu cuenta de GitHub.
Agregar colaboradores permite que otras personas tengan acceso de escritura al repositorio, pudiendo generar y aprobar pull requests y trabajar colaborativamente en el proyecto.
Esta acción consiste en enviar los commits realizados en el repositorio local al repositorio remoto usando el comando `git push`.
Para actualizar el proyecto local con los cambios realizados en el repositorio remoto, se usa el comando `git pull`.
Este es el enlace a la grabación si lo prefieres Grabación cuarta sesión.
Volver a la portada del curso