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

Productos de GitHub: precios, planes y apps

13/42

Lectura

Productos de Github: Precios, planes y apps

Ahora que ya vimos como poder crear un repositorio en Github y usar sus repositorios, es momento de hablar acerca de los diferentes productos que veremos durante todo el curso y sus consideraciones, principalmente los costos de cada uno de los servicios que vamos a utilizar.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 3

Preguntas 0

Ordenar por:

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

### **1. GitHub Codespaces** GitHub Codespaces es un entorno de desarrollo integrado (IDE) basado en la nube, proporcionado por GitHub. Permite a los desarrolladores escribir, ejecutar y depurar código directamente desde un navegador o una aplicación local de Visual Studio Code sin necesidad de configurar un entorno local. Algunas características clave son: * **Preconfiguración del entorno:** Permite definir configuraciones personalizadas para que cada miembro del equipo tenga un entorno idéntico al trabajar en un proyecto. * **Escalabilidad:** Al estar basado en la nube, se puede ejecutar en máquinas virtuales con diferentes recursos según las necesidades. * **Integración con VS Code:** Puedes usarlo tanto en el navegador como con Visual Studio Code localmente. * **Ahorro de tiempo:** Evita problemas de configuración local y garantiza que todos los desarrolladores trabajen con la misma versión del entorno. ### **2. GitHub Actions** GitHub Actions es una herramienta de automatización para flujos de trabajo dentro de GitHub. Te permite configurar y ejecutar tareas automáticamente cuando ocurren ciertos eventos en un repositorio, como un *push*, la creación de un *pull request* o una liberación (*release*). Es una herramienta poderosa para CI/CD (*Integración Continua y Entrega Continua*). #### **Funciones principales:** * **Automatización:** Ejecuta scripts, pruebas, despliegues y otras tareas de manera automática. * **Eventos desencadenantes:** Puedes configurar acciones que se activen según eventos específicos. * **Flujos de trabajo YAML:** Los workflows se definen en archivos YAML dentro del repositorio, lo que facilita la personalización. * **Marketplace:** Acceso a acciones preconfiguradas que puedes usar en tus workflows. #### **Casos comunes de uso:** * Ejecutar pruebas unitarias automáticamente con cada cambio. * Desplegar una aplicación en producción tras aprobar un *pull request*. * Construir paquetes, contenedores o binarios. * Verificar problemas de seguridad en el código. Ambas herramientas están diseñadas para mejorar la productividad y facilitar la colaboración en proyectos de desarrollo. Mientras que Codespaces se enfoca en la experiencia de desarrollo, Actions optimiza los flujos de trabajo operativos
un poco vacio el curso de git parece que las caracteristicas gratuitas han cambiado mucho desde q se hizo el curso. SALUDOS
![](https://static.platzi.com/media/user_upload/image-53a716af-93e0-44f9-ae0b-41e0dcad5166.jpg)![](https://static.platzi.com/media/user_upload/image-372aed4b-aaf7-4e87-a3d2-89868cc025af.jpg)