我正在尝试将vgo引入我们的一些公司项目以进行依赖项管理,但是我遇到了一些与私有(private)存储库有关的问题。
假设我们具有以下代码结构:
这三个项目都有不同的git存储库,而projectA则导入了projectB。
使用普通的go build
方法,只要我们在git下有这些目录,就可以正常工作,但是我们不能使其与vgo包装器一起工作。
在vgo build
上引发以下错误:
哪种方法有意义,因为通过vgo get -v
我可以看到vgo尝试从https://companyName
获取元标记,而这些标记对于公司策略是不公开的。
告诉vgo使用文件系统内容(如果源文件已经存在)或对特定导入路径指定git仓库的最佳方法是什么?
最佳答案
解决此问题的一种方法是通过GOPROXY
环境变量,该变量可以设置为本地文件。
export GOPROXY=file:///path/to/cache
有关更多信息,请参见; https://github.com/golang/go/blob/master/src/cmd/go/testdata/mod/README
关于git - Vgo和私有(private)存储库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51500111/