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

标签 git go github multi-module go-modules

我有这个repo在有库的 github 中 cppgo在同一个仓库中。现在我该如何创建 go.modgo要进口吗?
我搜索了谷歌,但都有单独的 repo 。我该怎么做 ?
谢谢。

最佳答案

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/

相关文章:

ruby-on-rails - 基于来源的条件 .gitignore

git - git 命令中的 <pathspec> 是什么?

Golang PutItem DynamoDB : Runtime Error invalid memory address or nil pointer dereference

github - 为 GitHub 中的默认分支设置默认名称

git - 如何限制远程 git 存储库中的交互?

php - 免费和私有(private)版本控制托管网站

go - 从 Websockets 读取数据的最佳方式

go - 我如何控制 `go get` 放东西的位置?

javascript - 网站没有加载所有内容

git - 使用 Github 在 Git 中提交多个 pull 请求(一般流程)