У меня есть личное bitbucket
репо на http://localhost:7990
=> ссылка клона http://localhost:7990/scm/gom/bar.git
go.mod
выглядит так:
module mod.org/bar
go 1.13
Доступные ссылки в удаленном репозитории:
git ls-remote http://localhost:7990/scm/gom/bar.git
From http://localhost:7990/scm/gom/bar.git
d456de4f12785b26ac27ba08cffb76687d1287c8 HEAD
d456de4f12785b26ac27ba08cffb76687d1287c8 refs/heads/master
f948bd47a22c5fb9abed5bff468a10fc24f67483 refs/tags/v1.0.0
Я изменил .gitconfig
на
[url "http://localhost:7990/scm/gom"]
insteadOf = https://mod.org
и попытался получить модуль по name
, получить no such host
ошибка:
go get -v mod.org/bar
go get lmod.org/bar: unrecognized import path "lmod.org/bar" (https fetch: Get https://lmod.org/bar?go-get=1: dial tcp: lookup lmod.org: no such host)
Когда я добавляю расширение .git
go get -v mod.org/bar.git
go: finding lmod.org/bar.git v1.0.0
go: downloading lmod.org/bar.git v1.0.0
verifying lmod.org/bar.git@v1.0.0: lmod.org/bar.git@v1.0.0: reading https://sum.golang.org/lookup/lmod.org/bar.git@v1.0.0: 410 Gone
go
загрузить версию с тегом v1.0.0
в GOPATH = /Users/user/go"
:
go
└── pkg
└── mod
└── cache
└── download
└── mod.org
└── bar.git
└── @v
├── v1.0.0.info
├── v1.0.0.lock
└── v1.0.0.zip.tmp882433775
, но я все еще могу ' t использовать один в качестве зависимости в другом go -проекте.