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