Я пытаюсь внедрить vgo в некоторые проекты нашей компании для управления зависимостями, но я столкнулся с некоторыми проблемами, связанными с частным репозиторием.
Предположим, что у нас есть следующая структура кода:
go / src / companyName / projectA /
go / src / companyName / projectB /
перейти / SRC / имя компании / projectC /
Все три проекта имеют разные репозитории git, а projectA импортирует projectB.
При обычном подходе go build
, пока у нас были эти каталоги (под git), все работало нормально, однако мы не можем заставить его работать с оболочкой vgo.
На vgo build
выдается следующая ошибка:
companyName / projectA / не может найти модуль, предоставляющий пакет companyName / projectB /
Что имеет смысл, потому что с vgo get -v
я вижу, что vgo пытается получить метатеги от https://companyName
, которые не могут быть раскрыты для политики компании.
Как лучше всего указать vgo использовать содержимое файловой системы (если исходные файлы уже есть) или указать репозиторий git для определенных путей импорта?