У меня есть проект Go в gitlab внутри группы, так что это примерно так:
https://gitlab.com/company/group/project1.git
https://gitlab.com/company/group/project2.git
etc.
У меня есть папка поставщика с vendor.json, созданная Когда я звоню
govendor fetch +a
# cd .; git clone https://gitlab.com/company/group.git /home/user/go/.cache/govendor/gitlab.com/company/group
Cloning into '/home/user/go/.cache/govendor/gitlab.com/company/group'...
remote: The project you were looking for could not be found.
fatal: repository 'https://oauth2:[email protected]/company/group.git/' not found
Error: failed to create repo "https://gitlab.com/company/group.git" in "/home/user/go/.cache/govendor/gitlab.com/company/group" exit status 128
Когда я пытаюсь использовать dep, я получаю:
Trying master (9def400) as initial lock for imported dep gitlab.com/company/miscellaneous
Warning: Skipping project. Unable to import lock "e08070af4ee384fbddd6e78b3c9c73653776e249" for gitlab.com/company/group: unable to list versions for gitlab.com/company/group():
(1) failed to list versions for https://gitlab.com/company/group.git: remote: The project you were looking for could not be found.
fatal: repository 'https://oauth2:[email protected]/company/group.git/' not found
: exit status 128
Почему Govendor / dep пытается получить группу вместо проекта?
gitlab.com/company/group
, так что это то, что нужно проверить. - person JimB   schedule 19.06.2019go get
работает сам по себе? Если это так, то это действительно похоже на ошибку с этими инструментами вендора (FWIW, я полностью перешел к модулям, о которых гораздо легче рассуждать). Dep также утверждает, что он исправлен в версии 11.7: github.com/golang/dep/issues/1371, но, может быть, эта нить куда-то ведет - person JimB   schedule 19.06.2019