Я начал работать над Go
проектом, и он использует некоторые приватные модули из частных репозиториев Github, и всякий раз, когда я пытаюсь его запустить, go run main.go
выдается следующее сообщение 410 Gone
об ошибке:
проверка github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: github.com/repoURL/go-proto@v2.86.0+incompatible/go.mod: чтение https: //sum.golang. org/lookup/github.com/!repoURL/go-proto@v2.86.0+совместимо : 410 Gone
Я могу легко клонировать приватное репо из терминала, что означает, что мои ssh
ключи настроены правильно. Я прочитал здесь, что мне нужно установить GOPRIVATE
переменную среды, но я не уверен, как это сделать.
Может кто-нибудь ответить или указать на соответствующий учебник?
Go: v1.13, ОС: macOS Mojave
go
environment-variables
go-modules
UsamaAmjad
источник
источник
man $(basename $SHELL)
go help module-private
Ответы:
Короткий ответ:
ИЛИ
Если вы хотите разрешить все частные репо из вашей организации
Длинный ответ:
Проверьте "Конфигурация модуля для непубличных модулей" для получения дополнительной информации:
, ,
Примечание по использованию ssh:
Если вы используете ssh для доступа к git repo (локально размещенный), вы можете добавить следующее в ваш
~/.gitconfig
:чтобы
go
команды могли получить доступ к git-серверу.источник
go env -w GOPRIVATE=github.com/{OrgNameHere}/*