我在github中有这个repo,在同一仓库中有cpp和go的库。现在如何在go.mod
中创建go
进行导入?
我在Google上搜索了有关此内容的信息,但都具有单独的存储库。我该怎么做 ?
谢谢。
最佳答案
1️⃣。子目录中的init模块:
cd /art/art-go
go mod init github.com/srilakshmikanthanp/art/art-go
2️⃣添加缺失并删除go.mod
文件的未使用模块cd /art/art-go
go mod tidy
3️⃣.❗️因为您有multimodule项目,所以必须将带有子模块声明(<submodul_dir_name>/<version>
)的version tag添加到适合Semantic Version规范的子模块中git commit -a - m "art/art-go - some changes"
git tag art-go/v1.0.0
git push
git push --tags
4️⃣ ☝🏼因此,您可以将其导入其他项目module go mod init github.com/srilakshmikanthanp/otherproject
require github.com/srilakshmikanthanp/art/art-go v1.0.0
go 1.15
4️⃣ ✌🏼或get
它go get github.com/srilakshmikanthanp/art/art-go@v1.0.0
输出👇🏼go: finding github.com/srilakshmikanthanp/art/art-go v1.0.0