Muchas veces queremos reutilizar códigos en nuestros proyectos, y que este disponible para personas de nuestra empresa o terceros. Para tal motivo podemos utilizar al GIT y configurar nuestro entorno para que tome los datos. Como ejemplo voy a indicar lo que se necesita hacer para utilizar GitHub
- Si los repositorios son privados se debe hacer lo siguiente
- Ejecutar el siguiente comando: git config –global url.git@github.com:.insteadOf https://github.com/
- Si ejecutamos cat ~/.gitconfig debemos ver el la configuración
[url «git@github.com:»]
insteadOf = https://github.com/
- Pasamos a crear el repositorio en GIT con el código fuente de nuestro proyecto.
- Ejecutamos go mod init para inicializar el modulo en GO del proyecto que estamos creando y en la primera línea donde esta la palabra module ponemos el path del proyecto, por ejemplo github.com/User/ModuleName, donde User es el usuario de GitHub y ModuleName el nombre que el damos al modulo
- Hacemos un push al GIT y generemos el release para manejar las distintas versiones.
Luego para reutilizar el código en nuevos proyectos debemos
- Si usamos proyectos privados, hay que configurar la variable GOPRIVATE con el repositorio privado de la siguiente manera go env -w GOPRIVATE=github.com/User/* donde User es el usuario de GitHub y * significa todos los proyectos.
- Con el comando go get <url> descargamos el proyecto
- Listo podemos usar la librería de nuestro proyecto