微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将go pkg添加到现有仓库中?

如何解决如何将go pkg添加到现有仓库中?

我在github中有这个repo,在同一仓库中有cppgo的库。现在如何在go.mod中创建go进行导入?

我在Google上搜索了有关此内容的信息,但都具有单独的存储库。我该怎么办?

谢谢。

解决方法

1️⃣。子目录中的初始化模块:

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项目,所以必须将version tag和带有子模块声明(<submodul_dir_name>/<version>)的子模块添加到符合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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。