- 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
Gestión de GitHub Tokens para Acceso Seguro a Repositorios
Clase 30 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
Para quienes buscan facilitar el trabajo colaborativo sin comprometer la seguridad de su repositorio privado, GitHub ofrece una solución eficaz a través de los tokens de acceso personal (PAT, por sus siglas en inglés). Estas llaves temporales otorgan acceso controlado a usuarios o aplicaciones, asegurando que solo puedan realizar acciones específicas y por el tiempo necesario. En este artículo, exploramos cómo crear y gestionar tokens en GitHub para maximizar la seguridad y funcionalidad en distintos entornos.
¿Cómo invitar a otros sin hacerlos colaboradores permanentes?
- Escenarios comunes: Cuando deseas que alguien contribuya de forma temporal, pero sin añadirlo como colaborador permanente.
- Solución con tokens: En lugar de agregarlo como colaborador, puedes crear un token con permisos limitados para que acceda al repositorio solo en el tiempo y con las acciones necesarias.
¿Qué tipos de tokens existen en GitHub?
GitHub ofrece dos tipos de tokens:
- Tokens Clásicos: Permiten seleccionar permisos básicos y pueden tener duración indefinida (aunque no es recomendable).
- Tokens Detallados: Versiones más nuevas que permiten control granular y una duración máxima de 90 días. Ideal para asegurar un acceso mucho más restringido.
¿Cómo se crea un token clásico?
- Acceso a Configuración: Ve a “Settings” en tu perfil y selecciona “Developer Settings”.
- Generar Token: Elige “Generate New Token” y configura:
- Nombre: Ayuda a identificar el propósito del token.
- Expiración: Ajusta a la duración esperada del proyecto.
- Permisos: Elige los accesos que consideres necesarios (repos, paquetes, notificaciones, etc.).
- Guardar Token: Copia el token en un lugar seguro, ya que no será visible nuevamente después de cerrar la página.
¿Cómo funcionan los tokens detallados?
A diferencia de los tokens clásicos, los detallados permiten:
- Duración Máxima de 90 Días: Ofrece seguridad adicional al limitar el tiempo de acceso.
- Control de Repositorio Específico: Puedes configurar que el token tenga acceso solo a repositorios específicos, incluso privados o públicos.
- Permisos Granulares: Permiten ajustar más a detalle el alcance y las acciones que el token puede realizar.
¿Cómo utilizar el token en un entorno externo?
Al clonar un repositorio en un equipo sin credenciales de GitHub, el sistema pedirá el nombre de usuario y, en lugar de la contraseña de la cuenta, el token de acceso personal. Al ingresar el token en la terminal, podrás acceder al repositorio de forma segura, replicando el proceso de clonación estándar sin exponer tus credenciales personales.
¿Para qué otras tareas se pueden utilizar los tokens?
Los tokens no solo sirven para acceder desde equipos remotos; su funcionalidad se extiende a:
- Automatización con GitHub Actions: Automatiza flujos de trabajo en tu repositorio.
- Scripts Personalizados: Ideal para automatizar tareas repetitivas como commits periódicos o sincronización de proyectos.
- Integración con Terceros: Configura accesos específicos para aplicaciones que interactúan con tu repositorio.
¿Qué medidas de seguridad deben tomarse con los tokens?
- Configurar expiración: Limita la duración del token según las necesidades.
- Reducir permisos: Otorga solo los permisos mínimos necesarios.
- Revisión y eliminación: Revisa periódicamente los tokens en uso y elimina aquellos que ya no sean necesarios para evitar riesgos de acceso no autorizado.