如何在代理后面使用 Golang 的 go mod 依赖管理?



我正在尝试设置一个具有蛋白依赖性的项目,并遇到了一个问题,即我们拥有一个企业代理,该公司代理阻止了互联网中的许多目的地。

github.com可通过HTTPS提供。gonum.org不是。

Gonum存储库托管在GitHub上。gonum.org以某种方式将其转发,因为在gonum.org/v1/gonum中退房的存储库只是一个github克隆。默认使用GO MOD工具将获取所有代码,因为GitHub URL被别名为gonum.org,因此代理将阻止。

有没有一种方法可以通过github下载gonum并使用Symlinks/复制以仍然可以使用它?

可能使用GO模块。一旦您在计算机上下载了Gonum源,就可以告诉您使用本地副本而不是使用远程副本,而不是使用replace指令。mod

语法是

module example.com/me/hello
require (
  example.com/me/goodbye v0.0.0
)
replace example.com/me/goodbye => ../goodbye

https://github.com/golang/go/wiki/modules#can-i-work-enterely-utside-of-vcs-on-my-local-filesystem

,如果上述解决方案不适合您的团队:https://github.com/golang/go/go/wiki/wiki/modules#are-there-there-always--在模块上重新定位仪和企业proxies

相关内容

  • 没有找到相关文章

最新更新