让我们说我想在go项目中编写我的一个微服务,我也希望为整个项目保留monolit git存储库。问题是这样的微服务应该位于GOPATH之下,我甚至不能将它符号链接到我的项目中,因为git不支持符号链接。 在使用微服务的同时保留项目的monolit存储库有哪些选项?
编辑: 我的意思是在非golang项目中使用git保持微服务的最佳实践。
答案 0 :(得分:1)
为简单起见,假设:项目位于/Users/user/Workspace/Monorepo/go-microservice
,已从github repo github.com/Company/Monorepo
检出。
从另一方创建符号链接:从GOPATH到必需的文件夹。您的仓库保存在标准空间中,GO可以通过其通常的路径查看代码。
因此,在文件夹/Users/user/go/src/github.com/Company
符号链接Monorepo
中指向第一条路径。