curso_golang_platzi
Curso básico de Go/Golang en Platzi, con muchas cosas interesantes, para poder el el historial hay que cer los commits en la rama main (si, la idea es que tienes que navegar entre los distintos commits), cada commit es una clase con ejemplos tratados en el curso.
Descarga de packages
- Para descargar librerías de Go/Golang es usando el siguiente comando.
go get golang.org/x/website/tour
- Para descargar la librería y ver la versión, hay que usar el flag '-v'.
go get -v golang.org/x/website/tour
- Para obtener más información y volver a descargar la librería.
go get -v -u golang.org/x/website/tour
Modificar modulos en Go/Golang
Para modificar módulos, es necesario modificar el go.mod usando las funcionalidades del lenguaje (el módulo tiene que estar en la carpeta raíz del proyecto actual, es decir en 'curso_golang_platzi').
git clone git@github.com:labstack/echo.git // hacer los cambio en el módulo
go mod edit -replace github.com/labstack/echo=./echo
Para verificar el go.mod, se usa el comando
go mod verify
Para volver el módulo a su estado original, para el cambio hay que usar las funcionalidades del lenguaje
go mod edit -dropreplace github.com/labstack/echo
Empaquetar código
Para empaquetar el código, se usa el siguiente comando.
go mod vendor