我想这更多的是一个意见问题,但是我会分享我使用的内容。
\n\n我使用git subtree在我的树中供应子存储库,然后添加一行//go:generate以稍后更新它,例如:
\xe2\x9e\x9c git subtree add --prefix vendor/xxx/yyy/zzz https://github.com/xxx/yyy/zzz master --squash\nRun Code Online (Sandbox Code Playgroud)\n\n然后添加//go:generate git subtree pull --prefix vendor/xxx/yyy/zzz https://github.com/xxx/yyy/zzz master --squash到我的库文件之一。
并go generate在我发布之前运行。
这无需任何外部工具即可解决供应商问题。
\n\n实例: https: //github.com/OneOfOne/xxhash/blob/master/xxhash_cgo.go
\n