Ich habe angefangen, an einem Go
Projekt zu arbeiten, und es verwendet einige private Module aus privaten Github-Repos und wann immer ich versuche, sie auszuführengo run main.go
, wird folgende 410 Gone
Fehlermeldung angezeigt:
Überprüfen von github.com/repoURL/[email protected]+incompatible/go.mod: github.com/repoURL/[email protected]+incompatible/go.mod: Lesen von https: //sum.golang. org/lookup/github.com/!repoURL/[email protected]+inkompatibel : 410 Gone
Ich kann problemlos privates Repo vom Terminal klonen, was bedeutet, dass meine ssh
Schlüssel korrekt konfiguriert sind. Ich habe hier gelesen , dass ich GOPRIVATE
Umgebungsvariablen festlegen muss , bin mir aber nicht sicher, wie ich das machen soll.
Kann jemand auf das entsprechende Tutorial antworten oder darauf verweisen?
Go: v1.13, OS: macOS Mojave
quelle
man $(basename $SHELL)
go help module-private
Antworten:
Kurze Antwort:
ODER
Wenn Sie alle privaten Repos Ihrer Organisation zulassen möchten
Lange Antwort:
Weitere Informationen finden Sie unter "Modulkonfiguration für nicht öffentliche Module" :
. .
Hinweis zur Verwendung von ssh:
Wenn Sie ssh verwenden, um auf git repo (lokal gehostet) zuzugreifen, möchten Sie möglicherweise Folgendes zu Ihrem hinzufügen
~/.gitconfig
:damit die
go
Befehle auf den Git-Server zugreifen können.quelle
go env -w GOPRIVATE=github.com/{OrgNameHere}/*