No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creando nuestro módulo

16/30
Recursos

¿Cómo crear y compartir un módulo en GitHub con Go?

Crear y compartir tu propio módulo en Go a través de GitHub es una habilidad valiosa para cualquier desarrollador. Este proceso no solo mejora tus proyectos personales, sino que también te permite contribuir al mundo del open source, poniendo tus soluciones a disposición de otros programadores y formando parte de una comunidad global.

¿Cuál es el primer paso: crear un repositorio en GitHub?

El primer paso en este proceso es crear un repositorio en GitHub, que servirá como el lugar donde almacenarás tu proyecto de Go. Este repositorio es esencial para poder compartir tu módulo con otros y para gestionar versiones del mismo.

  1. Crea un repositorio en GitHub: Asegúrate de recordar la ruta y el nombre del repositorio, así como tu nombre de usuario. Esta información será crucial para configurar tu módulo más adelante.
  2. Configura Git en tu computadora: Asegúrate de tener Git instalado y configurado para poder interactuar con GitHub desde tu computadora.

¿Cómo crear un módulo en Go?

Una vez que tienes tu repositorio preparado, puedes proceder a crear el módulo en Go utilizando Visual Studio Code como el entorno de desarrollo.

  1. Inicializa el módulo: Usa el comando go mod init seguido por la ruta de tu repositorio en GitHub para inicializar un nuevo módulo de Go. Por ejemplo:

    go mod init github.com/tu_usuario/tu_repositorio
    
  2. Crea el archivo de utilidades: Crea un archivo llamado utils.go donde definirás las funciones de tu módulo.

  3. Define el paquete y las funciones: El paquete no debe ser main, ya que este módulo servirá como una dependencia externa. Asegúrate de que las funciones que quieras exportar empiecen con una letra mayúscula.

    package utiles
    
    import "fmt"
    
    func HelloWorld() {
        fmt.Println("Hello from Platzi")
    }
    

¿Cómo subir el módulo a GitHub?

Una vez que tu módulo está listo, es momento de subirlo a GitHub para que esté disponible para su uso.

  1. Inicializa el repositorio local: Usa git init para inicializar el repositorio.
  2. Agrega el repositorio remoto: Usa git remote add origin seguido por la URL de tu repositorio en GitHub.
  3. Crea una rama principal main: Usa git branch -M main para establecer la rama principal.
  4. Agrega y comitea los archivos: Usa los comandos git add . y git commit -m "Initial commit" para preparar y confirmar tus cambios.
  5. Haz push a GitHub: Finalmente, usa git push -u origin main para subir tus archivos al repositorio.

¿Cómo utilizar el módulo en otro proyecto?

Ahora que tu módulo está en GitHub, puedes utilizarlo en cualquier proyecto nuevo.

  1. Crea un nuevo módulo: Dentro de un directorio nuevo, usa el comando go mod init para inicializar el módulo.

  2. Agrega la dependencia: Usa go get github.com/tu_usuario/tu_repositorio para agregar tu módulo como una dependencia.

  3. Importa y utiliza el módulo en tu nuevo proyecto:

    package main
    
    import (
        "github.com/tu_usuario/tu_repositorio/utiles"
    )
    
    func main() {
        utiles.HelloWorld()
    }
    

Executing these steps not only streamlines your workflow but also encourages collaboration and innovation in open-source projects. Don't forget to experiment and share your own creations with the world!

Aportes 11

Preguntas 2

Ordenar por:

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

Aqui hay una pequeña guia para añadir to codigo local/en un repositorio local a github, mejor explicado: https://docs.github.com/en/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line

Esta clase me encantó. Se nota que el docente sabe lo que está haciendo, sumado al entusiasmo que tiene; así mejora la calidad de la clase.

Les comparti mi repo 😄

mi repo bien original por cierto

Me ha gustado mucho esta clase

Pueden crear su carpeta de trabajo raíz como si fuera una url para evitar escribir tanto. Ejemplo:
1° directorio: github(.)com
2° directorios: su nombre de usuario

Me pasó que hice un initial commit y lo publiqué github. com / ernanvr / hellogomod. Todo funcionó bien.
Detecté que podía mejorar el código e hice unos cambios e hice un segundo commit en el github. com / ernanvr / hellogomod.

Los cambios de mi último commit no se vieron aplicados en mi proyecto local, así que procedí a hacer estos pasos:

  1. Comentar las líneas del import y uso de la función
  2. Eliminar go.sum
  3. Usar estos comandos
go mod tidy
go mod vendor
go get -u -d github. com / ernanvr / hellogomod

Muy buena clase

¡Excelente video!!

Interesante