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.
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.
El archivo config en la carpeta .ssh es un archivo de configuración que permite personalizar la conexión SSH para diferentes hosts o servidores. En este archivo, se pueden especificar parámetros como el nombre del host, el puerto, la clave de autenticación y el usuario.
A continuación, se muestra la sintaxis para configurar la conexión SSH para GitHub utilizando el puerto 443:
Host github HostName ssh.github.com Port 443 IdentityFile ~/.ssh/id_ed25519 User git
En esta configuración:
Al utilizar esta configuración, se puede establecer una conexión SSH con GitHub utilizando el comando "ssh github" en lugar de "ssh git@github.com". esto porque en la configuración ya se indicó el usuario, el puerto y el hostname y solo con el host se hacer referencia a él.
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.
Esta acción consiste en enviar los commits realizados en el repositorio local al repositorio remoto usando el comando `git push`.
Este es el enlace a la grabación si lo prefieres Grabación cuarta sesión.
Volver a la portada del curso