Fundamentos de Git y control de versiones

1

¿Qué son Git y GitHub?

2

Configuración Inicial de Git: init y config

3

Comandos Básicos de Git: add, commit y log

4

Ramas y Fusión de Cambios: branch, merge, switch y checkout

5

Volviendo en el Tiempo en Git: reset y revert

6

Gestión de versiones: tag y checkout

7

Cómo Resolver Conflictos de Ramas en Git

8

Usando Git desde Visual Studio Code

Quiz: Fundamentos de Git y control de versiones

Introducción a GitHub

9

Por qué GitHub es clave para los Desarrolladores

10

Creación y configuración de cuenta de GitHub

11

¿Cómo integrar Git y GitHub en un flujo de trabajo profesional?

12

Gestión de Repositorios en GitHub

13

Productos de GitHub: precios, planes y apps

14

Cómo configurar SSH para GitHub: Guía paso a paso

15

Clone, fork y estrellas a repositorios

16

Trabajo con repositorios remotos: push, pull y fetch

17

Gestión de Issues y Discussions en GitHub

18

Colaboración sin errores: Pull Requests en GitHub

Quiz: Introducción a GitHub

Herramientas de colaboración en GitHub

19

Introducción a GitHub Projects

20

Automatización y Gestión de Proyectos en GitHub

21

Documentación en GitHub con Markdown

22

Personaliza tu Perfil de GitHub con Markdown

23

Uso de Wikis

24

Cómo usar GitHub Gist

25

Cómo usar GitHub Pages

Quiz: Herramientas de colaboración en GitHub

GitHub Codespaces

26

Cómo usar GitHub Codespaces: Configuración y Desarrollo en la Nube

27

Cómo configurar entornos de desarrollo avanzados en GitHub Codespaces

28

Pair Programming con Codespaces y Visual Studio Code

29

Cómo usar GitHub.dev Editor

Quiz: GitHub Codespaces

Seguridad y buenas prácticas en GitHub

30

Cómo Usar Tokens en GitHub para Acceso Seguro a Repositorios Privados

31

Gestión de Dependencias y Seguridad con Dependabot en GitHub

32

Mantenimiento de repositorios seguros

33

Gestión de datos sensibles y políticas de seguridad

Quiz: Seguridad y buenas prácticas en GitHub

Administración de GitHub

34

Administración de organizaciones en GitHub

35

Cómo personalizar tu perfil de GitHub con GitHub Actions

36

GitHub CLI para administración

Quiz: Administración de GitHub

Gestión de Cambios con Pull Requests

37

Importancia de los Pull Requests y Ramas en GitHub

38

Revisión y Fusión de Pull Requests

39

Git Rebase

Quiz: Gestión de Cambios con Pull Requests

GitHub Releases

40

Introducción a los GitHub Releases

41

Publicación de paquetes en GitHub y PyPI

Quiz: GitHub Releases

Cierre

42

ProTips: Mejora tu productividad diaria en GitHub

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Pair Programming con Codespaces y Visual Studio Code

28/42
Recursos

Trabajar en equipo y en tiempo real desde la nube se ha vuelto esencial, y GitHub Codespaces junto con la extensión de Live Share de Visual Studio Code permite precisamente eso: una colaboración dinámica y segura. Aquí te explicamos cómo puedes usar estas herramientas para hacer pair programming y trabajar en equipo sin comprometer tu espacio de desarrollo.

¿Cómo iniciar una sesión de colaboración en Codespaces?

Para compartir tu Codespace con otra persona, asegúrate de que la extensión de Live Share esté instalada en tu entorno de Visual Studio Code. Luego:

  • Detén la ejecución de cualquier aplicación en el Codespace.
  • Accede a la sección de Live Share en VS Code y selecciona “Iniciar sesión compartida”.
  • Copia el enlace de invitación y compártelo con tu colaborador. Al ingresar, podrá editar y sugerir cambios en tiempo real.

Tu invitado puede unirse desde VS Code o, de preferencia, a través del navegador usando la opción “Continuar en web” si busca un acceso más rápido y liviano.

¿Qué visualiza el colaborador en la sesión?

El colaborador que accede mediante el enlace ve tu código en tiempo real y puede realizar modificaciones que se reflejan en tu Codespace. Puedes observar sus movimientos, las ediciones sugeridas y trabajar en conjunto sin perder control sobre el entorno, ya que todos los cambios quedan bajo tu responsabilidad en el commit.

¿Qué ventajas tiene trabajar en la nube con Codespaces y Live Share?

  • Colaboración segura: Permites acceso solo al entorno de Codespaces en la nube, manteniendo tu espacio local aislado.
  • Facilidad para múltiples colaboradores: Puedes compartir el enlace con más de un participante, y al terminar la sesión todos los cambios pueden unificarse en un solo commit.
  • Entorno unificado: Todos los participantes trabajan con el mismo set de extensiones y configuración, lo que facilita la integración y el seguimiento del proyecto.

¿Cómo finalizar la sesión de colaboración?

Para detener la colaboración, ve a la sección de Live Share en tu Codespace y selecciona “Detener sesión de colaboración”. Esto retirará el acceso de los invitados y volverás a un modo de trabajo individual. Además, para cerrar por completo, regresa a GitHub Codespaces, revisa tu plantilla y elige la opción de eliminarla para liberar recursos.

¿Qué configuraciones adicionales puedes incluir en Codespaces?

Puedes personalizar tu Codespace añadiendo extensiones de lenguaje y herramientas de trabajo (como Markdown o Python) que optimicen tu flujo de trabajo. Estas configuraciones aseguran que, al reabrir tu Codespace, esté listo con las herramientas necesarias, siempre que las hayas especificado en el archivo devcontainer.json.

Aportes 8

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Y recuerden amigos.... es necesario eliminar el codespace al terminar nuestro proyecto ![](https://static.platzi.com/media/user_upload/image-304618b4-bfe1-4493-9d20-fa35e55aac7a.jpg)
muy poderoso!! la posibilidad de trabajar remotamente con un compañero a la vez es muy útil
La versión web de Visual Studio Code es recomendable en las siguientes situaciones: 1. Acceso rápido sin instalación: Ideal para usuarios que necesiten editar código desde cualquier dispositivo sin requerir instalación. 2. Colaboración en tiempo real: Facilita sesiones de pair programming sin necesidad de configurar entornos locales. 3. Recursos limitados: Útil en equipos con hardware limitado que no pueden correr aplicaciones pesadas. Recuerda que, aunque ofrece gran funcionalidad, la experiencia completa se logra con la versión de escritorio.
Lo de que se pueda editar en tiempo real con alguien más y programar como si un archivo de word se tratase, con un link me acaba de volar la cabeza, que locura de funcionalidad!
Quiero un compañero como Miguel Torres que siempre me este ayudando 👏🏻👏🏻👏🏻
# **👥 Pair Programming con Codespaces y Visual Studio Code** **Pair Programming** (Programación en Pareja) con **GitHub Codespaces y Visual Studio Code** permite colaborar en tiempo real en un mismo entorno de desarrollo, sin necesidad de configurar nada localmente. ## **🚀 Beneficios de Pair Programming con Codespaces** ✅ **Entorno en la nube:** No es necesario instalar dependencias en cada equipo. ✅ **Colaboración en tiempo real:** Puedes escribir y editar código con otras personas simultáneamente. ✅ **Seguridad y control:** Puedes administrar permisos de acceso fácilmente. ## **1️⃣ Habilitar Codespaces en el Proyecto** Antes de colaborar, asegúrate de que **Codespaces está habilitado** en el repositorio. 1️⃣ Ve a tu repositorio en GitHub. 2️⃣ Haz clic en el botón **"Code"** y selecciona **"Codespaces"**. 3️⃣ Crea un nuevo Codespace en la rama principal (`main`). ## **2️⃣ Compartir el Codespace con Live Share** **Visual Studio Code** tiene una extensión llamada **Live Share**, que permite la colaboración en tiempo real. ### 📌 **Paso 1: Instalar Live Share** Dentro de tu Codespace en VS Code, abre la pestaña de **Extensiones (**`Ctrl + Shift + X`**)** y busca: 🔍 **"Live Share"** ➝ Instálala. ### 📌 **Paso 2: Iniciar una Sesión de Live Share** 1️⃣ Haz clic en el icono de **Live Share** en la barra lateral de VS Code. 2️⃣ Presiona el botón **"Start collaboration session"**. 3️⃣ Copia el enlace generado y compártelo con tu compañero. ### 📌 **Paso 3: Unirse a la Sesión** Tu compañero solo necesita: ✅ Abrir **VS Code** (puede ser en local o en otro Codespace). ✅ Instalar **Live Share**. ✅ Abrir el enlace de la sesión en su navegador. 📌 **Ambos pueden editar el código en tiempo real** y compartir la terminal. ## **3️⃣ Colaborar con Git y Codespaces** Mientras trabajan juntos, pueden sincronizar los cambios con GitHub: ### 📌 **Subir Cambios** git add . git commit -m "Mejoras en el código" git push origin main ### 📌 **Obtener Últimos Cambios** git pull origin main ⚠️ **Si hay conflictos**, GitHub te avisará para que los resuelvas antes de continuar. ## **🎯 Conclusión** ✅ **GitHub Codespaces + Live Share** permiten Pair Programming de manera sencilla y sin instalaciones locales. ✅ Puedes compartir código, depurar errores y escribir en tiempo real con otros desarrolladores. ✅ Todo se sincroniza automáticamente con **GitHub**.
Excelente aporte
Codespaces está muy interesante.