最佳答案
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
关于git - 如何将 go pkg 添加到现有仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63878137/