Ответ
В Go есть несколько популярных реестров для хранения и управления зависимостями:
- Proxy.golang.org – официальный прокси-сервер модулей Go, кэширует модули из публичных репозиториев.
- sum.golang.org – сервер контрольных сумм для проверки целостности модулей.
- GOPROXY – переменная окружения, позволяющая указать кастомный прокси (например,
GOPROXY=https://proxy.golang.org,direct). - Private registries – например, JFrog Artifactory, Nexus или простой
replaceвgo.modдля локальных модулей.
Пример настройки приватного реестра в go.mod:
module example.com/myapp
require (
example.com/private/module v1.0.0
)
replace example.com/private/module => ../local/path/to/module