J'ai commencé à travailler sur un Go
projet et il utilise des modules privés à partir des dépôts privés Github et chaque fois que j'essaye de l'exécuter, go run main.go
cela me donne une 410 Gone
erreur ci-dessous :
vérification de github.com/repoURL/[email protected]+incompatible/go.mod: github.com/repoURL/[email protected]+incompatible/go.mod: lecture https: //sum.golang. org/lookup/github.com/!repoURL/[email protected]+incompatible : 410 Gone
Je peux facilement cloner le dépôt privé depuis le terminal, ce qui signifie que mes ssh
clés sont correctement configurées. J'ai lu ici que je dois définir GOPRIVATE
la variable d'environnement mais je ne sais pas comment faire.
Quelqu'un peut-il répondre ou pointer vers le didacticiel correspondant?
Go: v1.13, OS: macOS Mojave
la source
man $(basename $SHELL)
go help module-private
Réponses:
Réponse courte:
OU
Si vous souhaitez autoriser tous les référentiels privés de votre organisation
Longue réponse:
Consultez «Configuration des modules pour les modules non publics» pour plus d'informations:
. .
Remarque sur l'utilisation de ssh:
Si vous utilisez ssh pour accéder à git repo (hébergé localement), vous souhaiterez peut-être ajouter ce qui suit à votre
~/.gitconfig
:pour que les
go
commandes puissent accéder au serveur git.la source
go env -w GOPRIVATE=github.com/{OrgNameHere}/*