代码之家  ›  专栏  ›  技术社区  ›  Wilbert

如何从github的代理后面获取gonum。com打开了,但是gonum。组织封锁

  •  0
  • Wilbert  · 技术社区  · 7 年前

    我试图建立一个gonum依赖的项目,但遇到了一个问题,我们有一个公司代理,阻止了互联网上的许多目的地。

    github。com可以通过https访问。 戈纳姆。但事实并非如此。

    gonum存储库托管在github上。戈纳姆。org以某种方式转发给它,作为在gonum签出的回购协议。org/v1/gonum只是一个github克隆。默认情况下,使用go mod工具将获取所有代码,这会失败,因为github URL被别名为gonum。代理将阻止的组织。

    有没有办法通过github下载gonum,并使用符号链接/复制来继续使用它?

    0 回复  |  直到 7 年前
        1
  •  2
  •   Jonathan Muller    7 年前

    使用go模块是可能的。一旦你在电脑上下载了gonum资源,你就可以告诉go使用本地副本,而不是远程副本 replace 在你的行动中得到指导。摩登派青年

    语法是

    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-entirely-outside-of-vcs-on-my-local-filesystem

    如果上述解决方案不适合您的团队,也可以在公司网络之外设置代理: https://github.com/golang/go/wiki/Modules#are-there-always-on-module-repositories-and-enterprise-proxies

    推荐文章