- 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
Uso de GitHub CLI: instalación y comandos básicos
Clase 36 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
¿Qué es GitHub CLI y cómo se utiliza?
GitHub CLI es una herramienta poderosa y versátil que ofrece GitHub para interactuar no solo con los comandos habituales de Git como commit o push, sino también para gestionar desde la terminal características del propio GitHub como pull requests, issues y mucho más. Su propósito es simplificar y automatizar las tareas que normalmente realizaríamos en el sitio web de GitHub. Con GitHub CLI, puedes optimizar tu flujo de trabajo y centrarte en el desarrollo.
¿Cómo instalar GitHub CLI?
Para comenzar a usar GitHub CLI, lo primero es instalarlo en tu máquina. La instalación varía según el sistema operativo, pero el proceso es bastante simple y similar entre ellos. Aquí te dejo los pasos esenciales:
-
Descargar la Herramienta:
- Dirígete al repositorio de GitHub CLI para acceder a la documentación y los recursos de instalación.
- Selecciona tu sistema operativo (Windows, Mac o Linux) para obtener las instrucciones precisas.
-
Instalación en Consola:
- Si estás en Linux, por ejemplo, puedes copiar el comando de instalación proporcionado y ejecutarlo en tu terminal.
- Una vez completado, verifica que la instalación sea exitosa utilizando el comando
gh --version.
¿Cómo iniciar sesión en GitHub CLI?
Después de la instalación, el siguiente paso es iniciar sesión, lo cual te permitirá autenticarte y usar todas las funciones disponibles:
-
Autenticación Inicial:
- Escribe el comando
gh auth loginen la terminal. - El asistente te pedirá que elijas entre
github.comogithub-enterprise.
- Escribe el comando
-
Configuración del Protocolo y Llave SSH:
- Selecciona el protocolo preferido, generalmente SSH.
- El sistema te permitirá crear una nueva llave SSH para esta aplicación específica.
-
Autenticación mediante Browser o Token:
- Puedes autenticarte a través de un navegador web o usando un token de autenticación, y luego seguir las instrucciones en pantalla para finalizar la conexión.
¿Cómo crear un repositorio usando GitHub CLI?
Una de las funcionalidades más útiles de GitHub CLI es la capacidad de crear repositorios desde la línea de comandos. Puedes emplear un asistente interactivo o ejecutar comandos detallados:
-
Crear Repositorio con Asistente:
- Utiliza
gh repo createy sigue las indicaciones para elegir opciones como nombre del repositorio, visibilidad, adición de README y gitignore.
- Utiliza
-
Modos para Detallar la Creación:
- También puedes especificar parámetros desde el inicio, como:
gh repo create mi-nuevo-repo --public --description "Repo desde CLI" --clone
- También puedes especificar parámetros desde el inicio, como:
-
Clonación Automática:
- Una vez creado, GitHub CLI te pregunta si deseas clonar automáticamente el repositorio recién creado, simplificando aún más el esquema.
¿Cómo gestionar issues y pull requests con GitHub CLI?
GitHub CLI facilita la administración de issues y pull requests directamente desde la terminal, maximizando el control sobre tus proyectos sin dejar la línea de comandos:
- Creación de Issues:
- Usa
gh issue createpara abrir un nuevo issue en un repositorio determinado. Puedes añadir título y descripción si deseas.
- Usa
- Estado de Issues y Pull Requests:
- Con
gh issue statuspuedes revisar los issues asignados, abiertos y mencionados, facilitando el seguimiento de tareas y pendientes. - De manera similar, también puedes administrar pull requests con comandos como
gh pr create.
- Con
¿Por qué usar GitHub CLI?
GitHub CLI mejora el flujo de trabajo desarrollador, permitiéndote personalizar y automatizar cada aspecto de tu interacción con GitHub. Es una herramienta ergonómica y flexible que puede orientarse para necesidades específicas mediante scripts que automatizan tareas rutinarias, como:
- Automatización de Creación de Repositorios:
- Scripts programados para crear y configurar nuevas estructuras de repositorios diarios.
- Monitoreo Eficiente:
- Acceso directo al estado de tus proyectos y fuentes a través de GitHub Actions y más.
En conclusión, GitHub CLI es una herramienta crucial en el arsenal de todo desarrollador que busca eficiencia y personalización en su flujo de trabajo, animando a explorar sus funcionalidades y a integrar esta potente herramienta en proyectos futuros.