Я хочу использовать go get
с проектом, размещенным в частном облаке Bitbucket. Я настроил ssh так, чтобы следующее работало без ручного ввода учетных данных:
git clone [email protected]:<team-name>/<repo-name>.git
Следующие попытки не работают:
go get bitbucket.org/<team-name>/<repo-name>
go get bitbucket.org/<team-name>/<repo-name>.git
go get bitbucket.org:<team-name>/<repo-name>
go get bitbucket.org:<team-name>/<repo-name>.git
Здесь (https://community.atlassian.com/t5/Answers-Developer-Questions/go-get-and-bitbucket/qaq-p/565640), еще в 2016 году член команды Atlassian объясняет go get
поддержку Bitbucket Server, но не Облако Битбакет.
go get bitbucket.org/<team-name>/<repo-name>
я получаюgo: missing Mercurial command. See https://golang.org/s/gogetcmd
. Это репозиторий git, мы вообще не используем Mercurial, я не уверен, почему инструмент подозревает, что это репозиторий Mercurial. - person clay   schedule 25.06.2019go help importpath
предлагает вставить VCS в путь: например,example.org/user/foo.hg
vsexample.org/repo.git/foo/bar
. Go также пробует http/https и ищет теги<meta name="go-import" content="import-prefix vcs repo-root">
. Если Bitbucket Cloud предоставит здесь тег Git vcs, это, по-видимому, направитgo get
на использование Git. - person torek   schedule 26.06.2019