- 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
Creación y Gestión de GitHub Codespaces en la Nube
Clase 26 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
GitHub Codespaces es una herramienta poderosa que permite crear y gestionar entornos de desarrollo en la nube, aumentando la flexibilidad y productividad para desarrolladores en cualquier lugar. Con una interfaz similar a Visual Studio Code, Codespaces permite desarrollar proyectos desde cualquier dispositivo, sin importar si está instalado el entorno completo en la máquina local.
¿Qué es GitHub Codespaces y cómo funciona?
GitHub Codespaces ofrece entornos de desarrollo alojados en máquinas virtuales en la nube. Esto permite a los desarrolladores trabajar desde cualquier dispositivo, como una tableta o teléfono, en proyectos alojados en repositorios de GitHub. Con acceso a herramientas de compilación y despliegue, se puede trabajar con múltiples lenguajes de programación sin necesidad de instalarlos localmente.
¿Cómo se crea un Codespace?
Para iniciar un Codespace:
- Selecciona “New Codespace” en el menú.
- Escoge el repositorio en el que vas a trabajar.
- Elige la rama y región que prefieras.
- Configura el tipo de máquina virtual, seleccionando entre diferentes núcleos y memoria RAM según la necesidad del proyecto.
Una vez creado, se abre una interfaz de desarrollo completa, que incluye explorador de archivos, terminal integrada y control de versiones.
¿Cuáles son las características clave de Codespaces?
Algunas funcionalidades destacadas incluyen:
- Explorador de archivos y extensiones: permite administrar archivos y añadir extensiones, igual que en VS Code.
- Terminal integrada: facilita ejecutar comandos sin salir del entorno.
- Preconfiguración de entornos: lenguajes como Node, Python y .NET ya están instalados, permitiendo trabajar sin configurarlos en la máquina local.
¿Cómo se gestiona un proyecto en Codespaces?
Puedes crear y gestionar proyectos en múltiples lenguajes. Por ejemplo, para un proyecto en .NET:
- Crea una carpeta para el proyecto en la rama del repositorio.
- Usa comandos como
.NET new consolepara iniciar el proyecto, sin preocuparte por tener .NET instalado localmente. - La terminal permite ejecutar el proyecto con
.NET runy hacer ajustes sobre la marcha.
¿Cómo hacer commit y sincronizar cambios?
Al realizar cambios en el proyecto, estos se pueden ver en la sección de control de versiones:
- Añade un mensaje de commit que describa los cambios.
- Sincroniza los cambios para reflejarlos en el repositorio de GitHub.
Esta integración asegura que cada modificación quede guardada y reflejada en GitHub, como si se hubiese hecho en un entorno local.
¿Por qué es importante eliminar Codespaces al terminar?
Cada Codespace utiliza recursos de GitHub y, en cuentas gratuitas, existe un límite de 120 horas de uso al mes. Al completar una tarea:
- Elimina el Codespace para evitar cargos adicionales.
- Desde “My Codespaces”, selecciona el Codespace y elige “delete” para confirmar la eliminación.
Este proceso garantiza que solo uses el tiempo necesario y no excedas el límite de la cuenta gratuita.