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

Cómo usar GitHub.dev Editor

29/42
Recursos

GitHub ha incorporado una herramienta que, aunque pasa desapercibida, puede hacer que editar archivos sea rápido y sencillo sin necesidad de un entorno completo como Codespaces. Este pequeño editor de código integrado en el navegador se activa al presionar Enter en la página de un repositorio, llevando al usuario a una experiencia muy similar a Visual Studio Code para ediciones rápidas y precisas.

¿Cómo funciona el GitHub Dev Editor?

El GitHub Dev Editor se activa al presionar Enter dentro de cualquier repositorio en GitHub. Esta acción abre un editor web donde puedes:

  • Visualizar y editar archivos de texto de inmediato.
  • Realizar cambios rápidos en archivos como README o en cualquier otro documento de texto dentro del repositorio.
  • Guardar automáticamente los cambios al cerrar la pestaña o realizar un “commit” y “push” de forma directa.

Este editor no cuenta con terminal ni opciones avanzadas de desarrollo; está diseñado únicamente para realizar ediciones en texto.

¿Qué ventajas ofrece frente a otros entornos de desarrollo?

GitHub Dev Editor es ideal para tareas de edición de texto simples. Aquí algunos beneficios:

  • Sin costo adicional: A diferencia de Codespaces, el uso del Dev Editor no genera cargos.
  • Accesibilidad: Disponible en cualquier navegador, sin requerir configuraciones complejas.
  • Rapidez: Acceso rápido para editar y confirmar cambios de inmediato, útil para pequeñas modificaciones o correcciones ortográficas.

¿Cuándo deberías utilizar Codespaces en lugar de GitHub Dev Editor?

El uso de Codespaces es recomendable cuando el proyecto requiere un entorno completo de desarrollo. Algunas de las principales razones para elegir Codespaces son:

  • Compilación y ejecución: Codespaces permite compilar y probar código, algo que no es posible en el Dev Editor.
  • Terminal y depuración: Incluye terminal y herramientas avanzadas para ejecutar comandos, ideal para proyectos complejos.
  • Colaboración avanzada: Permite trabajar con equipos en un entorno en la nube, manteniendo sincronización en tiempo real.

Sin embargo, hay un costo asociado a su uso cuando se superan las horas gratuitas mensuales, por lo que es importante considerar esta opción solo cuando el proyecto lo requiera.

¿Qué debes considerar al escoger entre GitHub Dev Editor y Codespaces?

  • Frecuencia y tipo de cambios: Si solo necesitas editar unas pocas líneas, GitHub Dev Editor es suficiente.
  • Costo: Codespaces tiene un costo en la nube, mientras que el Dev Editor es gratuito.
  • Necesidades de desarrollo: Para compilaciones y pruebas de código, Codespaces es indispensable; para correcciones menores, el Dev Editor es más práctico.

Aportes 4

Preguntas 0

Ordenar por:

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

con el editor de github, solo modificas archivos, no puedes ejecutar trabajos que consuman recursos de maquinas virtuales!! con el codespace, tienes esa funcionalidad, la de consumir recursos para realizar pruebas en el proyecto!!!!!
El GitHub.dev Editor es un entorno de edición de texto que permite realizar cambios rápidos en los archivos de un repositorio sin necesidad de abrir un entorno de desarrollo completo. Algunas de sus características son: 1. **Interfaz similar a Visual Studio Code**: Proporciona una experiencia familiar al usuario. 2. **Edición rápida**: Permite editar cualquier archivo de un repositorio de manera sencilla. 3. **Sin costos adicionales**: A diferencia de Codespaces, no genera costos. 4. **Sin terminal**: Es solo un editor de texto, no incluye funcionalidades avanzadas de desarrollo como la terminal. Es ideal para modificaciones pequeñas y rápidas.
Le he enseñado esto a gente más experimentada que yo y han quedado sorprendidos JAJAJ
# **📝 Cómo Usar GitHub.dev Editor** **GitHub.dev** es un editor basado en la web que te permite modificar y visualizar archivos en repositorios de GitHub sin necesidad de clonar el proyecto ni instalar software adicional. Es una versión ligera de **Visual Studio Code** en el navegador, ideal para ediciones rápidas y colaboración en proyectos. ## **🚀 1️⃣ Acceder a GitHub.dev** ### 📌 **Método 1: Atajo de Teclado** 1. Abre un repositorio en GitHub. 2. Presiona `.` (punto) en tu teclado. 3. Se abrirá **GitHub.dev** en una nueva pestaña. ### 📌 **Método 2: URL Manual** 1. Abre un repositorio en GitHub. 2. Cambia `github.com` por `github.dev` en la barra de direcciones. * Ejemplo:https://github.com/usuario/repositorio ➝ Cambiar a:https://github.dev/usuario/repositorio ## **⚙️ 2️⃣ Funcionalidades de GitHub.dev** ### **📂 Navegación y Edición** * Puedes explorar archivos y carpetas del repositorio. * Hacer cambios en los archivos como en **Visual Studio Code**. * Compatible con resaltado de sintaxis y autocompletado. ### **📌 3️⃣ Commit y Gestión de Archivos** 1. **Modificar archivos**: Edita cualquier archivo en el repositorio. 2. **Hacer un commit**: * Abre el **panel de control de Git** en la barra lateral izquierda. * Escribe un mensaje de commit. * Haz clic en **"Commit changes"**. 3. **Trabajar en ramas**: Puedes cambiar de rama o crear una nueva desde el editor. ## **🔄 4️⃣ Diferencias entre GitHub.dev y Codespaces** Característica**GitHub.devGitHub CodespacesEditor**Basado en navegador (VS Code)Entorno en la nube completo**Ejecución de código**❌ No permite ejecutar código✅ Sí, permite correr código**Acceso a terminal**❌ No disponible✅ Disponible**Uso de extensiones**LimitadoCompleto**Configuración avanzada**❌ No soporta `devcontainer.json`✅ Soporta `devcontainer.json` **¿Cuándo usar GitHub.dev?** ✅ Para ediciones rápidas de código. ✅ Cuando no necesitas ejecutar programas. ✅ Si no quieres configurar un entorno local. ## **🎯 Conclusión** **GitHub.dev** es una excelente opción para editar código desde el navegador sin instalar herramientas adicionales. Sin embargo, si necesitas ejecutar código o configurar un entorno completo, **GitHub Codespaces** es la mejor alternativa.