Go делает этот выбор таким образом, что нет ничего подобного CLASSPATH (то есть: Java), с которым нужно иметь дело.Вы указываете $ GOPATH, в котором есть согласованное дерево src.Если ваш репозиторий ссылается на определенные коммиты git (а не те, которые извлечены в $ GOPATH / src / github.com / $ githubUser / $ githubProjectName), они будут в каталоге ./vendor вашего проекта.
Если у вас есть другой проект Go, который использует совершенно другой набор проверок, из-за проблем с версиями, то вы можете иметь несколько значений $ GOPATH, чтобы справиться с этим.