Comecei a trabalhar em um Go
projeto e ele usa alguns módulos privados dos repositórios particulares do Github e sempre que tento executá- go run main.go
lo, ocorre um 410 Gone
erro abaixo :
verificando github.com/repoURL/[email protected]+incompatible/go.mod: github.com/repoURL/[email protected]+incompatible/go.mod: lendo https: //sum.golang. org/lookup/github.com/!repoURL/[email protected]+incompatível : 410 Gone
Posso clonar facilmente repo privado do terminal, o que significa que minhas ssh
chaves estão configuradas corretamente. Li aqui que preciso definir GOPRIVATE
variáveis de ambiente, mas não sei como fazer isso.
Alguém pode responder ou apontar para o tutorial relevante?
Ir: v1.13, SO: macOS Mojave
go
environment-variables
go-modules
UsamaAmjad
fonte
fonte
man $(basename $SHELL)
go help module-private
Respostas:
Resposta curta:
OU
Se você deseja permitir todos os repositórios particulares da sua organização
Resposta longa:
Consulte "Configuração do módulo para módulos não públicos" para obter mais informações:
. .
Nota sobre o uso do ssh:
Se você usar ssh para acessar o git repo (hospedado localmente), convém adicionar o seguinte ao seu
~/.gitconfig
:para que os
go
comandos possam acessar o servidor git.fonte
go env -w GOPRIVATE=github.com/{OrgNameHere}/*