- 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
Creación y Uso de Paquetes PIP en Python desde GitHub
Clase 41 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
Publicar un paquete propio en PyPI para utilizarlo como dependencia es un hito emocionante en el desarrollo de software. En esta guía, veremos el paso a paso para lanzar un release en GitHub, crear una aplicación en Python que consuma este paquete, y los consejos para compartir tus desarrollos en plataformas como Nuget y NPM.
¿Cómo crear un release en GitHub?
- Navegar a Releases: En tu repositorio, selecciona la opción de releases y elige crear un nuevo release.
- Definir el tag: Elige la versión adecuada, por ejemplo,
v0.1.0para versiones preliminares. Asegúrate de que el tag coincida con la rama desde la que quieres lanzar el release, generalmentemain. - Completar título y descripción: Utiliza el mismo tag en el título del release para mantener coherencia.
- Subir binarios: Agrega archivos binarios, como
.tar.gzo.whl, ubicados en la carpetadistde tu proyecto. Esto garantiza que los usuarios puedan instalar el paquete con facilidad. - Publicar release: Una vez que hayas verificado los detalles, selecciona publicar release.
¿Cómo instalar el paquete desde GitHub?
Para instalar el paquete en un nuevo proyecto:
- Copiar el link del archivo .whl: Navega hasta el archivo
.whlen GitHub, copia la URL. - Instalar el paquete: En la terminal de tu proyecto, ejecuta
pip3 install <URL_del_archivo_whl>. Esto descargará e instalará el paquete. - Verificar instalación: Utiliza
pip3 listpara confirmar que el paquete aparece en la lista de dependencias instaladas.
¿Cómo consumir el paquete en una aplicación de Python?
- Preparar la estructura de carpetas: Crea una carpeta
appen la raíz de tu repositorio y dentro de ella un archivoapp.py. - Importar y usar el paquete: Dentro de
app.py, usafrom <nombre_del_paquete> import <método>, y escribe un código sencillo que ejecute este método, por ejemplo,print(saludo("Platzi")). - Ejecutar la aplicación: Desde la terminal, navega hasta la carpeta
appy ejecutapython3 app.pypara ver el resultado en consola.
¿Cómo extender esta práctica a otros entornos?
- Paquetes NuGet en .NET: Crea y distribuye librerías en .NET usando el sistema de paquetes NuGet.
- Paquetes NPM en Node.js: Desarrolla y distribuye paquetes reutilizables para Node.
- Contribución comunitaria: Comparte tus paquetes y anima a otros a utilizarlos y mejorarlos.