gpt4 book ai didi

git - Vgo 和私有(private)仓库

转载 作者:IT王子 更新时间:2023-10-29 01:44:09 27 4
gpt4 key购买 nike

我正在尝试将 vgo 引入到我们公司的一些项目中以进行依赖管理,但我遇到了一些与私有(private)存储库相关的问题。

假设我们有以下代码结构:

go/src/companyName/projectA/

go/src/companyName/projectB/

go/src/companyName/projectC/

这三个项目都有不同的 git 存储库,projectA imports projectB。

使用普通的 go build 方法,只要我们有这些目录(在 git 下),一切都可以正常工作,但是我们不能让它与 vgo wrapper 一起工作。

vgo build 上抛出以下错误:

companyName/projectA/ cannot find module providing package companyName/projectB/

这是有道理的,因为通过 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com