- 1

Control de Versiones con Git y GitHub: De Básico a Avanzado
03:53 - 2

Fundamentos de Git: Configuración y Comandos Básicos
07:02 - 3

Control de Versiones con Git: Comandos Básicos y Flujo de Trabajo
11:02 - 4

Gestión de ramas en Git: creación, fusión y eliminación eficiente
06:42 - 5

Git Reset vs Git Revert: Manejo de Historial y Corrección de Errores
11:23 - 6

Uso de Git Tag y Git Checkout para Gestión de Versiones y Revisión
10:20 - 7

Resolución de Conflictos de Ramas en Git paso a paso
07:31 - 8

Uso de Git en Visual Studio Code
10:34 quiz de Fundamentos de Git y control de versiones
Configuración de SSH en GitHub para Windows, Linux y Mac
Clase 14 de 42 • Curso de Git y GitHub
Contenido del curso
- 9

Uso de GitHub para Colaboración y Desarrollo Seguro
05:14 - 10

Creación y configuración de cuenta GitHub paso a paso
10:32 - 11

Proceso de Trabajo con Git y GitHub: Creación y Revisión de Repositorios
03:20 - 12

Creación y colaboración en repositorios de GitHub
05:36 - 13
Precios y Planes de Productos de Github
02:42 - 14

Configuración de SSH en GitHub para Windows, Linux y Mac
15:07 - 15

Uso de Forks y Estrellas en Repositorios de GitHub
05:32 - 16

Uso de git pull, git push y git fetch en repositorios GitHub
10:50 - 17

Creación de Plantillas de Issues en GitHub
06:42 - 18

Uso de Pull Requests en GitHub para Colaboración Efectiva
08:41 quiz de Introducción a GitHub
- 19

Gestión de Proyectos con GitHub Projects: Planificación Colaborativa
10:35 - 20

Automatización de flujos de trabajo en GitHub Projects
10:52 - 21
Recursos Esenciales de Markdown para Documentación Efectiva
03:26 - 22

Creación de una Portada de Perfil en GitHub con Markdown
11:54 - 23
Creación y Gestión de Wikis en GitHub
02:55 - 24

Uso de GitHub Gist para Compartir y Revisar Código Colaborativo
05:47 - 25

Creación y Publicación de Sitios Web con GitHub Pages
08:41 quiz de Herramientas de colaboración en GitHub
- 30

Gestión de GitHub Tokens para Acceso Seguro a Repositorios
14:46 - 31

Mitigación de Brechas de Seguridad en Repositorios GitHub
11:19 - 32

Gestión de Seguridad de Paquetes con Dependabot en Proyectos .NET
12:29 - 33

Configuración de Repositorios Privados en GitHub
15:45 quiz de Seguridad y buenas prácticas en GitHub
Usar SSH para interactuar con GitHub es una excelente forma de aumentar la seguridad y mejorar la comodidad en el manejo de repositorios. A continuación, te explicamos el paso a paso para generar y configurar tus llaves SSH en distintos sistemas operativos y cómo integrarlas en tu perfil de GitHub para mejorar la experiencia de clonación y autenticación.
¿Por qué es mejor usar SSH en lugar de HTTPS para GitHub?
- Seguridad adicional: SSH permite autenticar la computadora específica que accede a los repositorios sin necesidad de ingresar una contraseña cada vez.
- Comodidad: Evita la necesidad de escribir tu contraseña en cada operación con GitHub, agilizando el flujo de trabajo.
¿Cómo generar una llave SSH en Windows y Linux?
- Instalar WSL si estás en Windows (opcional si usas Linux nativo).
- Verificar que no tienes llaves previas: Ve al menú de “Code” en GitHub y verifica que la opción de SSH no tenga llaves configuradas.
- Generar la llave SSH: En la terminal, usa el comando:
ssh-keygen -t ed25519 -C "tu_correo@example.com"-t ed25519establece el nivel de encriptación.-Cañade un comentario con tu correo, útil para identificar la llave en GitHub.
- Guardar y proteger la llave:
- Usa el nombre por defecto y añade una contraseña segura.
- La llave pública se guarda en el directorio
.ssh, generalmente nombradaid_ed25519.pub.
- Configurar el agente SSH: Activa el agente de SSH y añade la llave privada:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
¿Cómo añadir la llave SSH a GitHub?
- Abrir el archivo de la llave pública (
id_ed25519.pub) y copia el contenido. - En GitHub, ve a Settings > SSH and GPG keys > New SSH key y pega la llave.
- Nombra la llave de acuerdo a la computadora en la que estás configurándola.
¿Qué pasos adicionales seguir en Mac?
-
Crear el archivo de configuración SSH: Abre o crea el archivo
configdentro del directorio.ssh. -
Agregar parámetros específicos de Mac: Añade la configuración para integrar SSH con el sistema Keychain:
Host github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519 -
Añadir la llave al agente SSH con Keychain: Usa el comando:
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
¿Cómo verificar la conexión con GitHub?
- Comprobar autenticación: En la terminal, ejecuta el comando:
ssh -T git@github.com- Escribe “yes” para confirmar la conexión.
- Aparecerá un mensaje de GitHub que confirma la autenticidad.
¿Cómo clonar un repositorio usando SSH?
- En GitHub, selecciona el repositorio deseado, elige la opción de clonación por SSH y copia la URL.
- En la terminal, ejecuta:
git clone git@github.com:usuario/repositorio.git - Esto clona el repositorio sin solicitar contraseña, aprovechando la autenticación SSH.