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

Introducción a GitHub Projects

19/42
Recursos

Las herramientas colaborativas en GitHub han evolucionado, haciendo posible una organización eficaz y centralizada del trabajo en equipo sin la necesidad de mensajes o correos constantes. GitHub Projects destaca como una herramienta clave que permite gestionar tareas, fechas y recursos dentro de un solo espacio.

¿Cómo ayuda GitHub Projects en la organización de proyectos?

GitHub Projects facilita la organización de actividades dentro de equipos, permitiendo asignar tareas y priorizarlas según su urgencia. La herramienta cuenta con plantillas para diferentes tipos de proyectos, como la de Team Planning (planificación en equipo), que organiza tareas en un tablero Kanban con tres columnas: “Por hacer”, “En progreso” y “Hechas”.

¿Cómo crear y gestionar tareas en GitHub Projects?

Para crear una tarea en un proyecto de GitHub:

  • Accede a “Projects” en tu perfil y selecciona New Project.
  • Elige la plantilla que mejor se adapte al tipo de proyecto.
  • Crea una nueva actividad, por ejemplo, “Actualizar proyecto HTML”. Esto permitirá que todos en el equipo sepan qué tareas están pendientes.

Además, puedes definir prioridades, tamaños y tiempos estimados para cada tarea, basándote en metodologías ágiles, lo cual ayuda a coordinar el esfuerzo del equipo y optimizar el rendimiento en cada iteración.

¿Cómo asignar tareas y gestionar las responsabilidades del equipo?

Dentro de GitHub Projects, es posible asignar tareas a miembros del equipo, mostrando claramente las responsabilidades de cada persona. Cada tarea puede vincularse a un repositorio específico seleccionando la opción Convertir a un issue, lo que permite una relación directa entre la actividad y el código. Esta vinculación muestra un número identificador, útil para nombrar ramas en el repositorio y facilitar la organización.

¿Cómo gestionar múltiples proyectos y tareas personales?

Para aquellos que participan en varios proyectos o trabajan como freelancers, GitHub Projects es una solución que permite centralizar actividades y manejar múltiples repositorios. Al seleccionar la pestaña My Items, se filtran todas las tareas asignadas a ti, ayudándote a enfocarte sin distracciones.

¿Cuál es la importancia de estimar tiempos en GitHub Projects?

Aprender a estimar tiempos de manera precisa es esencial para el trabajo en equipo. GitHub Projects permite practicar la estimación del tiempo y la carga de trabajo en cada tarea, lo que ayuda a los desarrolladores a mejorar en la gestión de su propio tiempo y a contribuir de manera eficiente al equipo, evitando interrupciones.

Aportes 6

Preguntas 0

Ordenar por:

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

No están en orden las clases.
Estan alrevez las clases jaja yo me adelante y cree el proyecto porque no tenia.
![](https://static.platzi.com/media/user_upload/%7B95309367-73FC-4C8D-8061-0D68A884004A%7D-678089ec-d7ad-4fd3-9171-cab6c144d03d.jpg)
# **🔹 Introducción a GitHub Projects 🚀** **GitHub Projects** es una herramienta integrada en **GitHub** que permite gestionar proyectos de forma visual y organizada, combinando **issues, pull requests y notas** en tableros personalizables. ## 🎯 **¿Por qué usar GitHub Projects?** ✅ Facilita la planificación y seguimiento del trabajo. ✅ Se integra con Issues y Pull Requests automáticamente. ✅ Permite organizar tareas en tableros estilo **Kanban** o listas. ✅ Soporta automatización con GitHub Actions. ✅ Ideal para **equipos** y **proyectos individuales**. ## **1️⃣ Cómo Crear un GitHub Project** Sigue estos pasos para iniciar un **Project** en GitHub: ### 📌 **1. Acceder a GitHub Projects** 1. Ve al repositorio donde quieres gestionar el proyecto. 2. Haz clic en la pestaña **"Projects"**. 3. Presiona **"New project"**. ### 📌 **2. Elegir el Tipo de Proyecto** Puedes elegir entre: * **Table** (tablas personalizadas con filtros avanzados). * **Board** (tablero estilo **Kanban**, similar a Trello). Elige el que mejor se adapte a tu flujo de trabajo. ### 📌 **3. Configurar el Proyecto** 1. Asigna un **nombre y descripción**. 2. Agrega **columnas o estados** (Ej: "To Do", "In Progress", "Done"). 3. Agrega **Issues o Pull Requests** arrastrándolos al tablero. ## **2️⃣ Uso Básico de GitHub Projects** Una vez creado, puedes gestionar el trabajo de manera eficiente: ### 📌 **1. Agregar Tareas (Items)** * Puedes **añadir Issues o PRs** existentes al proyecto. * También puedes **crear notas personalizadas** para otras tareas. ### 📌 **2. Organizar el Trabajo con Columnas** * **To Do** → Tareas pendientes. * **In Progress** → Tareas en desarrollo. * **Done** → Tareas completadas. Puedes **personalizar columnas** según tu flujo de trabajo. ### 📌 **3. Automatizar con GitHub Actions** Puedes configurar **automatizaciones** como: ✅ Mover un Issue a **"In Progress"** cuando se asigne. ✅ Marcar como **"Done"** cuando se cierre un Pull Request. ## **3️⃣ Ejemplo de Flujo de Trabajo con GitHub Projects** 🔹 **1. Crear un Issue** → Se registra una tarea o bug. 🔹 **2. Mover a "In Progress"** → Se asigna a un desarrollador. 🔹 **3. Crear un Pull Request** → Se suben los cambios. 🔹 **4. Revisar el Código** → Se aprueba el PR. 🔹 **5. Fusionar y Cerrar el Issue** → Se mueve a "Done". 🚀 **Resultado:** Un equipo bien organizado y un código de mejor calidad. ## 🎯 **Conclusión** ✅ **GitHub Projects** ayuda a organizar y visualizar tareas en un proyecto. ✅ Se integra con **Issues, Pull Requests y GitHub Actions**. ✅ Es una herramienta poderosa para **equipos y desarrolladores individuales**.
Hace algún tiempo realicé el curso de Git y GitHub en Platzi pero no mencionaban esta funcionalidad de GitHub, magnifica para ordenar nuestro trabajo, proyectos y mantener nuestro entorno actualizado. Qué buena clase! No se para de aprender 💚
Es como un Notion con poderes para devs haha