Zacząłem pracować nad Go
projektem, który wykorzystuje niektóre prywatne moduły z prywatnych repozytoriów Github i przy każdej próbie uruchomienia go run main.go
pojawia się następujący 410 Gone
błąd:
weryfikacja github.com/repoURL/[email protected]+incompatible/go.mod: github.com/repoURL/[email protected]+incompatible/go.mod: czytanie https: //sum.golang. org/lookup/github.com/!repoURL/[email protected]+ niezgodny : 410 Gone
Mogę łatwo sklonować prywatne repozytorium z terminala, co oznacza, że moje ssh
klucze są poprawnie skonfigurowane. Przeczytałem tutaj , że muszę ustawić GOPRIVATE
zmienną środowiskową, ale nie jestem pewien, jak to zrobić.
Czy ktoś może odpowiedzieć lub wskazać odpowiedni samouczek?
Go: v1.13, OS: macOS Mojave
go
environment-variables
go-modules
UsamaAmjad
źródło
źródło
man $(basename $SHELL)
go help module-private
Odpowiedzi:
Krótka odpowiedź:
LUB
Jeśli chcesz zezwolić na wszystkie prywatne repozytoria ze swojej organizacji
Długa odpowiedź:
Aby uzyskać więcej informacji, zobacz „Konfiguracja modułów dla modułów niepublicznych” :
. .
Uwaga na temat korzystania z ssh:
Jeśli używasz ssh, aby uzyskać dostęp do git repo (hostowany lokalnie), możesz dodać następujące elementy do
~/.gitconfig
:aby
go
komendy mogły uzyskać dostęp do serwera git.źródło
go env -w GOPRIVATE=github.com/{OrgNameHere}/*